CSS でオーバーフロー スクロール グラデーションをマスターする

WBOY
リリース: 2024-08-25 20:32:33
オリジナル
980 人が閲覧しました

導入

この記事では、次の技術スキルについて説明します:

Mastering Overflow Scroll Gradient with CSS

このラボでは、CSS を使用してオーバーフロー要素にフェージング グラデーションを追加する方法を学びます。このラボの目的は、スクロールすべきコンテンツがまだあるという視覚的な合図をユーザーに作成することです。 ::after 疑似要素と Linear-gradient() 関数を使用すると、透明から白にフェードするグラデーションを作成でき、表示する追加のコンテンツがあることを示します。

オーバーフロースクロールグラデーション

index.html と style.css はすでに VM に提供されています。

オーバーフロー要素にフェージング グラデーションを追加し、スクロールするコンテンツがまだあることを示すには、次の手順に従います。

  1. ::after 疑似要素を使用して、透明から白 (上から下) にフェードする Linear-gradient() を作成します。
  2. 絶対位置、幅、高さの位置を使用して、親内の擬似要素の位置とサイズを設定します。
  3. pointer-events: none を使用してマウス イベントから疑似要素を除外し、その背後にあるテキストを引き続き選択可能/対話型にできるようにします。

HTML と CSS のコード スニペットの例を次に示します:

<div class="overflow-scroll-gradient">
  <div class="overflow-scroll-gradient-scroller">
    Lorem ipsum dolor sit amet consectetur adipisicing elit. <br />
    Iure id exercitationem nulla qui repellat laborum vitae, <br />
    molestias tempora velit natus. Quas, assumenda nisi. <br />
    Quisquam enim qui iure, consequatur velit sit? <br />
    Lorem ipsum dolor sit amet consectetur adipisicing elit.<br />
    Iure id exercitationem nulla qui repellat laborum vitae, <br />
    molestias tempora velit natus. Quas, assumenda nisi. <br />
    Quisquam enim qui iure, consequatur velit sit?
  </div>
</div>
ログイン後にコピー
.overflow-scroll-gradient {
  position: relative;
}

.overflow-scroll-gradient::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 250px;
  height: 25px;
  background: linear-gradient(transparent, white);
  pointer-events: none;
}

.overflow-scroll-gradient-scroller {
  overflow-y: scroll;
  background: white;
  width: 240px;
  height: 200px;
  padding: 15px;
  line-height: 1.2;
}
ログイン後にコピー

右下隅にある [ライブ配信] をクリックして、ポート 8080 で Web サービスを実行してください。その後、Web 8080 タブを更新して Web ページをプレビューできます。

まとめ

おめでとうございます!オーバーフロー スクロール グラデーションのラボが完了しました。 LabEx でさらに多くのラボを練習してスキルを向上させることができます。

Mastering Overflow Scroll Gradient with CSS


?今すぐ練習: オーバーフロー スクロール グラデーション


もっと詳しく知りたいですか?

  • ?最新の CSS スキル ツリーを学ぶ
  • ? CSS チュートリアルの続きを読む
  • ? Discord に参加するか、@WeAreLabEx でツイートしてください

以上がCSS でオーバーフロー スクロール グラデーションをマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート