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

目次
背景ストライプを作成
現(xiàn)在のストライプは重複しており、見ることはほとんど不可能です。
ホームページ ウェブフロントエンド CSSチュートリアル ホバーで移行するアニメーションの背景ストライプ

ホバーで移行するアニメーションの背景ストライプ

Mar 09, 2025 am 11:16 AM

Animated Background Stripes That Transition on Hover

cssbackground-size屬性を使用してクールなバックグラウンドストライプを作成する方法は?この記事では、CSSグラデーション、ブレンドモード、background-sizeプロパティでマウスオーバーするときに、背景ストライプの遷移の視覚効果を達(dá)成する方法を示すケースを共有します。

通常、background-size: coverを使用して、背景畫像に要素全體を埋めるようにします。しかし、このケースには、より高度なバックグラウンドサイズの制御が必要です。マウスがホーバーするときに移行する背景ストライプ。効果は次のとおりです(マウスを次の領(lǐng)域にホバリングしてください):

(ここに動的効果の実証をここに挿入する必要があります。これは元のテキストと一致しています)

この効果を達(dá)成するための鍵は、勾配モードとブレンドモードを巧みに使用することです。シンプルなHTML構(gòu)造から始めましょう:

<div></div>

最初のCSSスタイル:

div {
  width: 500px;
  height: 500px;
  background: palegreen;
}

背景ストライプを作成

CSS線形勾配を使用してストライプを作成できます。ストライプの幅が不均一になり、遷移効果の必要性があるため、繰り返し勾配を直接使用することはできません。ここでは、5つの線形勾配の背景を重ねてコンテナの右上隅に配置することにより、5つのストライプをシミュレートします。

div {
  width: 500px;
  height: 500px;
  background: 
    linear-gradient(black, black) top right,
    linear-gradient(black, black) top 100px right,
    linear-gradient(black, black) top 200px right,
    linear-gradient(black, black) top 300px right,
    linear-gradient(black, black) top 400px right, 
    palegreen;
}
コードを簡素化するには、カスタムプロパティを使用できます。

div {
  --gt: linear-gradient(black, black);
  --n: 100px;

  width: 500px;
  height: 500px;
  background: 
    var(--gt) top right,
    var(--gt) top var(--n) right,
    var(--gt) top calc(var(--n) * 2) right,
    var(--gt) top calc(var(--n) * 3) right,
    var(--gt) top calc(var(--n) * 4) right, 
    palegreen;
}
はグラデーションを意味し、

はストライプの垂直オフセットを制御します?,F(xiàn)在、線形勾配は純粋な黒に設(shè)定されています。これは、その後のマスキングとブレンド効果のためです。背景が繰り返しタイルをとらないようにするには、--gt--nを設(shè)定する必要があります background-repeat: no-repeat;

ストライプのサイズと間隔を調(diào)整します
div {
  /* ... */
  background-repeat: no-repeat;
}

現(xiàn)在のストライプは重複しており、見ることはほとんど不可能です。

屬性を使用して、ストライプの幅と高さを設(shè)定する必要があります。

屬性は二重価値構(gòu)文をサポートしており、それぞれ幅と高さを設(shè)定できます。次のコードは、高さのデフォルト値を使用して、各ストライプの幅を設(shè)定します。 background-size background-size高さはautoであるため、ストライプは互いに覆われます。二重値の構(gòu)文を使用して同じ高さを設(shè)定する必要があります:

div {
  /* ... */
  background-size: 60%, 90%, 70%, 40%, 10%;
}
auto マスクとブレンドモード
div {
  /* ... */
  background-size: 60% var(--n), 90% var(--n), 70% var(--n), 40% var(--n), 10% var(--n);
}

背景色を白に変更します:

div {
  --h: calc(var(--n) - 5px);
  /* ... */
  background-size: 60% var(--h), 90% var(--h), 70% var(--h), 40% var(--h), 10% var(--h);
}
マスキングとブレンドの効果を?qū)g現(xiàn)するために、親の容器に

を包み、新しいものを追加します。

CSSグリッドを使用したレイアウト

レイアウト:

div {
  /* ... */
  background: 
    var(--gt) top right,
    var(--gt) top var(--n) right,
    var(--gt) top calc(var(--n) * 2) right,
    var(--gt) top calc(var(--n) * 3) right,
    var(--gt) top calc(var(--n) * 4) right, 
    #fff;
  /* ... */
}

最初の<div>にグラデーション色を適用し、2番目の<code><div>に以前のストライプスタイルを適用し、:<pre class="brush:php;toolbar:false"><section> &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; </section></pre>を使用して畫面ブレンドモードを?qū)g裝します <p> </p>マウスホバーエフェクト<pre class="brush:php;toolbar:false">section { display: grid; align-items: center; justify-items: center; width: 500px; height: 500px; } section &gt; div { width: inherit; height: inherit; grid-area: 1 / 1; }</pre> <p>最後に、マウスオーバー効果を追加して、ストライプ幅をコンテナの全幅に拡張します。 <code><div> <code><div>最終効果は最初に表示されます。 より良いユーザーエクスペリエンスのために、さまざまなユーザーの好みを満たすためにスポーツ効果の設(shè)定を減らすことを検討することをお勧めします。 <code>mix-blend-mode: screen;

この方法は、優(yōu)れた保守性とカスタマイズであり、ストライプの高さ、色、方向を簡単に変更できます。

このケースが、CSS屬性をよりよく理解し、適用するのに役立つことを願っています。他の実裝方法がある場合は、コメントセクションで共有してください! background-size

以上がホバーで移行するアニメーションの背景ストライプの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

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

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

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ù)荷を組み合わせ、過度の分割と複雑なスクリプト制御を避けるためにメディア遅延荷重を合理的に使用することをお勧めします。

外部対內(nèi)部CSS:最良のアプローチは何ですか? 外部対內(nèi)部CSS:最良のアプローチは何ですか? Jun 20, 2025 am 12:45 AM

TheBestAppRoachforCSDependsonTheProject'sSpecificNeeds.forLargerProjects、externalCssissisbetterduetoMaintainasiladability; forsmallerProjectsOrsingLe-PageApplications、internalcsSmightBemoresuitable.it

私のCSSは小文字でなければなりませんか? 私のCSSは小文字でなければなりませんか? Jun 19, 2025 am 12:29 AM

いいえ、CSSDOESNOTHAVETOBEINLOWERCASE。

CSSケース感度:重要なことを理解する CSSケース感度:重要なことを理解する Jun 20, 2025 am 12:09 AM

cssismostlycase-inssensitive、buturlsandfontfamilynamesarecase-sensitive.1)propertiesandvalueslikecolor:red; areotcase-sensitive.2)urlsmustmatchtheserver'scase、例えば、/畫像/logo.png.3)

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

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

CSSカウンターとは何ですか? CSSカウンターとは何ですか? Jun 19, 2025 am 12:34 AM

csScountersCantAnationally-bersectionSandLists.1)usecounter-resettoinitialize、counter-incrementtoincrease、andcounter()orcounters()todisplayvalues.2)を組み合わせたjavascriptfordynamiccontenttoensureaCurateupdatesと組み合わせます。

CSS:ケースはいつ重要ですか(いつそうではありませんか)? CSS:ケースはいつ重要ですか(いつそうではありませんか)? Jun 19, 2025 am 12:27 AM

CSSでは、セレクターと屬性名はケースに敏感ですが、値、名前の色、URL、およびカスタム屬性はケースに敏感です。 1.バックグラウンドカラーや背景色など、セレクターと屬性名はケース非感受性です。 2。値の16進(jìn)數(shù)色は大文字と小文字を區(qū)別しますが、赤と赤などの名前の色は無効です。 3. URLは癥例に敏感であり、ファイルロードの問題を引き起こす可能性があります。 4.カスタムプロパティ(変數(shù))はケースに敏感であり、使用する場合はケースの一貫性に注意を払う必要があります。

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

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

See all articles