ホームページ > ウェブフロントエンド > CSSチュートリアル > スクロールで CSS グラデーションを使用してテキストを背景にフェードインするにはどうすればよいですか?

スクロールで CSS グラデーションを使用してテキストを背景にフェードインするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-02 00:23:13
オリジナル
786 人が閲覧しました

How Can I Fade Text into a Background Using CSS Gradients on Scroll?

グラデーション マスクを適用して背景上のテキストをフェードアウトする

ユーザーがスクロールするときにテキストが背景にスムーズに移行するようにしますか?その場合、スクロールする div の上部にある背景にグラデーション マスクを適用することが必要な解決策になる可能性があります。

解決策:

幸いなことに、Webkit は便利な機能を提供しています。このための CSS オプション:

-webkit-mask-image: -webkit-gradient(linear, left 90%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
ログイン後にコピー

このコードは、不透明からフェードするグラデーションを作成します (要素を上) から透明 (下から 10%) に変更します。スクロール時にコンテンツのみがフェード表示されるようにするには、padding-bottom: 50% を追加します。

Mozilla (Gecko) Fallback:

元々、Firefox には SVG マスク画像が必要でしたが、しかし、マスクイメージをサポートするようになりました。

以上がスクロールで CSS グラデーションを使用してテキストを背景にフェードインするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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