ホームページ > 記事 > ウェブフロントエンド > 純粋な CSS を使用して Web ページでスムーズなスクロールの背景画像のグラデーション効果を実現する方法
純粋な CSS を使用して Web ページのスムーズなスクロールの背景画像のグラデーション効果を実現する方法
現代の Web デザインでは、豊富な背景効果により Web ページの美しさを向上させることができ、ユーザーの経験。中でも、スムーズスクロールや背景画像のグラデーション効果はよく使われるデザイン手法です。この記事では、純粋な CSS を使用して Web ページのスムーズなスクロールの背景画像のグラデーション効果を実現する方法を紹介し、具体的なコード例を示します。
1. スムーズなスクロール効果
<div class="container"> <!-- 内容部分 --> </div>
.container { width: 100%; height: 100vh; overflow-y: scroll; scroll-behavior: smooth; }
このうち、width 属性と height 属性はコンテナの幅と高さを設定し、overflow-y 属性はオーバーフロー コンテンツを垂直方向にスクロール可能に設定します。そして、scroll-behavior 属性は、スクロール動作をスムーズ スクロールに設定します。
<div class="container"> <h1>欢迎来到我的网页</h1> <!-- 内容部分 --> </div>
2. 背景画像のグラデーション効果
.container { background-image: url("background.jpg"); /* 其他样式 */ }
.container { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("background.jpg"); /* 其他样式 */ }
linear-gradient 関数では、2 つの色の値を指定して、グラデーションの開始色と終了色を定義できます。ここでは、rgba を使用して、色の透明感。この例では、開始色と終了色と同じ色を使用していますが、実際のニーズに応じて調整できます。
.container { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("background.jpg"); background-size: cover; background-position: center; /* 其他样式 */ }
この例では、background-size 属性を使用して、カバーする背景画像のサイズを設定します。つまり、コンテナ全体をカバーするようにサイズが自動的に調整されます。 ; 背景画像を設定するには、background-position 属性を使用します 位置は center、つまり縦横中央に表示されます。
要約すると、上記の CSS コード例を通じて、Web ページの背景画像のスムーズなスクロール効果を実現できます。この記事がお役に立てば幸いです!
以上が純粋な CSS を使用して Web ページでスムーズなスクロールの背景画像のグラデーション効果を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。