国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
創(chuàng)造的なもの:ダブルカット
クリエイティブ2:スケールクリッピングパス
クリエイティブ3:作物オーバーレイ
クリエイティブ4:スライススライス
クリエイティブファイブ:トグルボタン
結(jié)論
ホームページ ウェブフロントエンド CSSチュートリアル クリッピング、クリッピング、およびクリッピング!

クリッピング、クリッピング、およびクリッピング!

Apr 16, 2025 am 09:22 AM

クリッピング、クリッピング、およびクリッピング!

CSS clip-path屬性の魔法の使用:さまざまな創(chuàng)造的なテクニックとアプリケーションケースを探索します。この記事ではclip-path屬性を使用して達(dá)成された一連の興味深い効果を共有し、プロジェクトに適用したり、創(chuàng)造的な試みをしたりすることを望んでいます。

これは、CSS-Tricksに関する著者が発行したclip-pathに関する3番目の記事です。背景を知りたい場(chǎng)合は、まず次の記事を読むことができます。

  • CSS clip-pathを使用してインタラクティブエフェクトを作成します
  • CSS clip-path 、パート2を使用してインタラクティブエフェクトを作成します

この記事では、新しいアイデアを紹介します!

創(chuàng)造的なもの:ダブルカット

巧妙なトリックはclip-path複數(shù)回使用してコンテンツをトリミングすることです。これは明らかに聞こえるかもしれませんが、実際にはこの概念を使用する人はほとんどいません。

たとえば、拡張されたメニューを見(jiàn)てみましょう。

clip-path単一のDOMノードに1回のみ適用できます。ノードは、同じCSSルールの複數(shù)のアクティブインスタンスを同時(shí)に持つことはできません。つまり、各インスタンスにはclip-pathが1つしかないことを意味します。ただし、組み合わせた作物ノードが組み合わされた回?cái)?shù)に上限はありません。たとえば、aをカットできます<div>別のクロップに入れられます<code><div>內(nèi)部など。 DOMノードの先祖の関係では、多くの獨(dú)立した作物を適用できます。これはまさに上記のデモで行われていることです。 1つのトリミングされたノードが別のトリミングノードを埋めます。親ノードは境界として機(jī)能し、スケーリング時(shí)に子ノードが親ノードを埋めます。これにより、丸いメニューの異常な効果が生成されます。それを<code>overflow: hidden 。

もちろん、SVGはこの目的により適していると考えることができます。 clip-pathと比較して、SVGはより多くの機(jī)能を達(dá)成できます。これには、滑らかなズームが含まれます。 clip-path Bezier Curveを完全にサポートする場(chǎng)合、狀況は異なります。しかし、執(zhí)筆時(shí)點(diǎn)ではそうではありません。とにかく、 clip-path非常に便利です。ノード、CSSルールを使用すると、開(kāi)始できます。上記のデモに関する限り、 clip-pathジョブを行うため、実行可能なオプションです。

メニューが內(nèi)部的にどのように機(jī)能するかを説明するために短いビデオを作成しました。

クリエイティブ2:スケールクリッピングパス

もう1つの(あまり明白ではない)トリックは、スケーリングにclip-pathを使用することです。実際にCSSトランジションを使用して、 clip-pathをアニメーション化できます!

遷移システムは、それがどのように構(gòu)築されるかにおいて驚くべきものです。私の意見(jiàn)では、その追加は、近年のWebテクノロジーの開(kāi)発における最大の飛躍の1つです。さまざまな値の遷移をサポートします。 clip-pathは、アニメーションができる許容可能な価値です。アニメーションは通常、2つの極端な値間の補(bǔ)間を意味します。 clip-pathの場(chǎng)合、これは2つの完全に異なるパス間の補(bǔ)間を意味します。これは、Webの素晴らしいアニメーションシステムがその利點(diǎn)を示している場(chǎng)所です。単一の値だけでなく、アニメーション値セットでも機(jī)能します。

clip-pathをアニメーション化するとき、各座標(biāo)は個(gè)別に補(bǔ)間されます。これは非常に重要です。 clip-pathアニメーションは一貫した滑らかに見(jiàn)えます。

デモを見(jiàn)てみましょう。効果を再起動(dòng)するには、畫(huà)像をクリックしてください。

このデモでは、 clip-pathトランジションを使用しました。小さな領(lǐng)域を覆う1つのclip-pathから別の巨大なclip-pathまでスケーリングするために使用されます。 clip-pathの最小バージョンは解像度よりもはるかに小さいです。つまり、適用されたときに肉眼では見(jiàn)えません。他の極端な値は、ビューポートよりもわずかに大きいです。このズームレベルでは、目に見(jiàn)える領(lǐng)域の外ですべての作物が発生するため、目に見(jiàn)える作物はありません。これら2つの異なるclip-path間でアニメーション化すると、興味深い効果があります。トリミングされた形狀は、スケーリングされたときにその背後にあるものを示しているように見(jiàn)えます。

このデモが異なる形狀を使用していることに気付いたかもしれません。この場(chǎng)合、人気のスニーカーブランドのロゴを使用しました。これにより、より現(xiàn)実的なシナリオでどのように機(jī)能するかについてのアイデアが得られます。

同様に、ここに技術(shù)的な詳細(xì)を詳細(xì)に説明するビデオがあります。

クリエイティブ3:作物オーバーレイ

別のアイデアは、 clip-pathを使用してハイライト効果を作成することです。たとえば、 clip-pathを使用してメニューのアクティブな狀態(tài)を作成する必要があるとします。

上のクリッピングパスは、アニメーション化するときに異なるメニューオプション間で拡張されます。さらに、UIを際立たせるために興味深い形狀を使用しました。

このデモは、コピーが既存のコンテンツの上部にある同じコンテンツの変更されたコピーを使用します。メニューユニットとまったく同じ位置にあり、アクティブ狀態(tài)として使用されます?;镜膜?、メニューの他の通常のアクティビティ狀態(tài)のように見(jiàn)えます。違いは、HTML要素で派手なCSSスタイルを使用する代わりに、 clip-pathを使用して作成されることです。

clip-pathを使用して、ここでいくつかの異常な効果を作成します。傾斜した形狀は1つの側(cè)面ですが、ストレッチ効果も得られます。このメニューには、左側(cè)に1つ、右側(cè)に1つの獨(dú)立した作物があります。これにより、遷移遅延を使用して、作物をさまざまな時(shí)期にアニメーション化できます。その結(jié)果、非常にリラックスしたストレッチアニメーションができます。デフォルトの緩和は非線(xiàn)形であるため、遅延はわずかな輪ゴム効果につながる可能性があります。

ここでの2番目のトリックは、方向に応じて遅延を適用することです。アクティブな狀態(tài)が右に移動(dòng)する必要がある場(chǎng)合、右側(cè)は最初にアニメーションを開(kāi)始する必要があり、その逆も同様です。小さなJavaScriptを使用して、クリックに基づいて正しいクラスを適用することにより、方向性の認(rèn)識(shí)を得ます。

クリエイティブ4:スライススライス

Web上で循環(huán)的に拡大するメニューがどのくらいの頻度で見(jiàn)られますか?ばかげて、そうです! ?まあ、 clip-pathそれを可能にするだけでなく、非常に簡(jiǎn)単です。

通常表示されるメニューには、以前に見(jiàn)た最初のトリックのように、シングルラインまたはドロップダウンメニューに配置されたリンクが含まれています。ここで私たちがしていることは、これらのリンクを長(zhǎng)方形ではなくアークに置くことです。もちろん、長(zhǎng)方形の使用は伝統(tǒng)的な方法です。ここでのアイデアは、よりモバイルに優(yōu)しい相互作用を探求し、2つの特定のUX原則を念頭に置いていることです。

  • 明確な目標(biāo)、親指でクリックしやすい
  • 変化は焦點(diǎn)の近くで発生します - あなたの視覚的な焦點(diǎn)は

このデモンストレーションはclip-pathを特に目的としていません。たまたまclip-pathを使用してペンを作成しました。繰り返しますが、以前の拡張可能なメニューデモのように、これは便利な質(zhì)問(wèn)です。 clip-pathと50%の境界半徑を使用して、すぐに必要なアークを取得しました。

クリエイティブファイブ:トグルボタン

トグルボタンは、常に私たちのようなWeb開(kāi)発者を驚かせます。新しいトグルボタンの説明が毎週導(dǎo)入されるようです。わかりました、これは私のものです:

このデモは、Oleg FrolovによるDribbleスクリーンショットのリメイクです。この記事に記載されている3つの手法すべてを組み合わせています。これらは:

  • ダブルカット
  • スケーリングクリップパス
  • 作物オーバーレイ

これらのスイッチにはすべて、共通點(diǎn)が1つあるようです。それらは、実際の機(jī)械的スイッチに似た楕円形の背景と円で構(gòu)成されています。このトグルボタンの仕組みは、円形容器內(nèi)の円形のclip-pathを拡大することです。コンテナはoverflow: hiddenつまり、二重作物。

デモのもう1つの重要な部分は、タグに2つの交互のバージョンを使用することです。それらはオリジナルのバージョンであり、彼らの陰陽(yáng)反転ミラーリングコピーです。 1つのバージョンの代わりに2つのバージョンを使用することは、繰り返しのリスクを冒すということです。これは便利な問(wèn)題です。両方のバージョンを使用すると、最初のバージョンのトランジションを作成するだけです。次に、2番目のバージョンでこれのほとんどを繰り返すことができます。トランジションの最後に、トグルボタンは反対のバージョンに切り替わります。逆バージョンは前の終了狀態(tài)と同じであるため、変更は見(jiàn)つかりません。この手法の利點(diǎn)は、アニメーションの一部を再利用することです。不利な點(diǎn)は、アニメーションが中斷されるとst音が出るということです。これは、アニメーションが完了する前にユーザーがトグルボタンを押したときに発生します。

もう一度舞臺(tái)裏を見(jiàn)てみましょう:

結(jié)論

あなたは思うかもしれません:探検は一つのことですが、生産はどうですか?現(xiàn)在取り組んでいるウェブサイトでclip-pathを使用できますか?生産に入る準(zhǔn)備はできていますか?

まあ、この質(zhì)問(wèn)に対する簡(jiǎn)単な答えはありません。とりわけ、慎重に研究する必要があるもう2つの問(wèn)題があります。

  1. ブラウザのサポート
  2. パフォーマンス

執(zhí)筆時(shí)點(diǎn)では、Caniuseによると、ブラウザの約93%がそれをサポートしています。私たちは大規(guī)模な採(cǎi)用の危機(jī)にonしていると思います。この番號(hào)は、WebKitプレフィックスを考慮していることに注意してください。

IEからの議論もありますが、それは本當(dāng)に私にとっての議論ではありません。 IEの余分な努力が何を意味するのかわかりません。安全でないブラウザの回避策を作成する必要がありますか?ユーザーは、最新のブラウザを使用する方が良いでしょう。もちろん、レガシーと見(jiàn)なす必要があるいくつかのまれな狀況があります。しかし、これらの場(chǎng)合、最新のCSSの使用をまったく検討しないことができます。

それで、パフォーマンスはどうですか?さて、物事がますます増えるにつれて、パフォーマンスは難しくなりますが、今日はclip-pathを使用するのを止めるものは何もないとは言いません。常に測(cè)定されるパフォーマンスが重要です。平均して、 clip-path 、他のCSSルールよりもパフォーマンスの影響が大きくなる可能性があります。しかし、ここで紹介している慣行は、法律ではなくアドバイスであることを忘れないでください。それらを提案と考えてください。パフォーマンスを測(cè)定する習(xí)慣を身につけます。

先に進(jìn)んで、ページを細(xì)かく切り取ります。何が起こるか見(jiàn)てください!

以上がクリッピング、クリッピング、およびクリッピング!の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見(jiàn)つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類(lèi)リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

「レンダリングブロッキングCSS」とは何ですか? 「レンダリングブロッキングCSS」とは何ですか? Jun 24, 2025 am 12:42 AM

ブラウザは、特にインポートされたスタイルシート、ヘッダーのインラインCSS、および最適化されていないメディアクエリスタイルを使用して、ブラウザがインラインおよび外部CSSをデフォルトで主要なリソースとして表示するため、ページレンダリングをブロックします。 1.重要なCSSを抽出し、HTMLに埋め込みます。 2。JavaScriptを介して非クリティカルなCSSの読み込みを遅らせる。 3.メディア屬性を使用して、印刷スタイルなどのロードを最適化します。 4.リクエストを減らすためにCSSを圧縮およびマージします。ツールを使用してキーCSSを抽出し、REL = "Preload"非同期負(fù)荷を組み合わせ、過(guò)度の分割と複雑なスクリプト制御を避けるためにメディア遅延荷重を合理的に使用することをお?jiǎng)幛幛筏蓼埂?/p>

Autoprefixerとは何ですか?それはどのように機(jī)能しますか? Autoprefixerとは何ですか?それはどのように機(jī)能しますか? Jul 02, 2025 am 01:15 AM

Autoprefixerは、ターゲットブラウザスコープに基づいてCSS屬性にベンダープレフィックスを自動(dòng)的に追加するツールです。 1.エラーで接頭辭を手動(dòng)で維持する問(wèn)題を解決します。 2. PostCSSプラグインフォーム、CSSを解析し、プレフィックスする必要がある屬性を分析し、構(gòu)成に従ってコードを生成する屬性を分析します。 3.使用手順には、プラグインのインストール、ブラウザーリストの設(shè)定、ビルドプロセスでそれらを有効にすることが含まれます。 4。メモには、接頭辭を手動(dòng)で追加しない、構(gòu)成の更新を保持すること、すべての屬性ではなくプレフィックスを維持することが含まれ、プリ??プロセッサでそれらを使用することをお?jiǎng)幛幛筏蓼埂?/p>

粘著性ヘッダーまたはフッターを作成するためのCSSチュートリアル 粘著性ヘッダーまたはフッターを作成するためのCSSチュートリアル Jul 02, 2025 am 01:04 AM

to CreateStickyheadersandfooterswithcss、使用ポジション:Stickyforheaderswithtopvalueandz-index、ParentContainersdon’trestrictit.1.forstickyheaders:Setposition:Sticky、Top:0、Z-Index、およびBackgroundColor.2

conic-gradient()関數(shù)とは何ですか? conic-gradient()関數(shù)とは何ですか? Jul 01, 2025 am 01:16 AM

TheConic-Gradient()functionsscreateScular勾配の勾配は、測(cè)定されていることを確認(rèn)してください

CSSカスタムプロパティの範(fàn)囲は何ですか? CSSカスタムプロパティの範(fàn)囲は何ですか? Jun 25, 2025 am 12:16 AM

CSSカスタムプロパティの範(fàn)囲は宣言のコンテキストに依存します。通常、グローバル変數(shù)は次のように定義されます。一方、ローカル変數(shù)は、スタイルのコンポーネント化と分離のために特定のセレクター內(nèi)で定義されます。たとえば、.cardクラスで定義されている変數(shù)は、クラスとその子供に一致する要素でのみ使用できます。ベストプラクティスには以下が含まれます。1。使用:ルートトピック色などのグローバル変數(shù)を定義する。 2。コンポーネント內(nèi)のローカル変數(shù)を定義して、カプセル化を?qū)g裝します。 3.同じ変數(shù)を繰り返し宣言しないでください。 4.セレクターの特異性によって引き起こされる可能性のあるカバレッジの問(wèn)題に注意してください。さらに、CSS変數(shù)はケースに敏感であり、エラーを回避するために使用する前に定義する必要があります。変數(shù)が未定義の場(chǎng)合、または參照が失敗した場(chǎng)合、フォールバック値またはデフォルト値の初期が使用されます。デバッグは、ブラウザ開(kāi)発者を介して実行できます

モバイルファーストデザインに焦點(diǎn)を當(dāng)てたCSSチュートリアル モバイルファーストデザインに焦點(diǎn)を當(dāng)てたCSSチュートリアル Jul 02, 2025 am 12:52 AM

Mobile-firstcsssdesignRequiresTtingtheviewportatatag、使用、stylumsmallscreensup、optimingTouchTargets.first.second、cecond、em、orreminsteadofpixelseders.ths.thsthird、writebasethirdird、addtocontrolscaling.second、addtocontrolscaling.second

ロードスピナーとアニメーションを作成するためのCSSチュートリアル ロードスピナーとアニメーションを作成するためのCSSチュートリアル Jul 07, 2025 am 12:07 AM

CSSロード回転子を作成するには3つの方法があります。1。境界の基本回転子を使用して、HTMLとCSSを介してシンプルなアニメーションを?qū)g現(xiàn)します。 2。複數(shù)のポイントのカスタム回転子を使用して、異なる遅延時(shí)間を経てジャンプ効果を?qū)g現(xiàn)します。 3.ボタンに回転子を追加し、JavaScriptを介してクラスを切り替えて、読み込みステータスを表示します。各アプローチは、ユーザーエクスペリエンスを向上させるために、色、サイズ、アクセシビリティ、パフォーマンスの最適化などのデザインの詳細(xì)の重要性を強(qiáng)調(diào)しています。

ビューポート內(nèi)でグリッド全體を中央に配置する方法は? ビューポート內(nèi)でグリッド全體を中央に配置する方法は? Jul 02, 2025 am 12:53 AM

グリッドレイアウト全體をビューポートの中心にするには、次の方法で実現(xiàn)できます。1。マージンを使用して水平センタリングを?qū)g現(xiàn)し、固定レイアウトに適した固定幅を設(shè)定するためにコンテナを設(shè)定する必要があります。 2。FlexBoxを使用して、外側(cè)の容器內(nèi)のJustify-ContentおよびAlign-Itemsプロパティを設(shè)定し、Min-Height:100VHを組み合わせて、フルスクリーンディスプレイシナリオに適した垂直および水平センタリングを?qū)g現(xiàn)します。 3. CSSGridのPlace-ITEMSプロパティを使用して、親コンテナをすばやく中央に集中させます。これは、シンプルで最新のブラウザからの適切なサポートがあり、同時(shí)に、親コンテナが十分な高さを確保する必要があります。各方法には、適用されるシナリオと制限があります。実際のニーズに応じて適切なソリューションを選択するだけです。

See all articles