ホームページ > 記事 > ウェブフロントエンド > アンカータグだけでCSSスクロールアニメーションをトリガーできますか?
スムーズな CSS スクロール アニメーションの実現
質問:
CSS スクロールをトリガーすることは可能ですか?入力ボタンを必要とせず、アンカー タグをクリックするだけでアニメーションを実行できますか?
答え:
はい、CSS3 とアンカー タグを使用してスクロール アニメーションを実現できます。
実装:
この機能を実装するには、アンカー リンクとスクロール コンテナーのスクロール動作プロパティを使用します。次の CSS ルールセットはスムーズなスクロール動作を提供します:
<code class="css">scroll-behavior: smooth;</code>
ブラウザのサポート:
この手法は、Firefox 36 、Chrome 61 、Safari などの最新のブラウザでサポートされています。 15.4 、および Opera 48 。
使用例:
次の HTML および CSS コードを考えてみましょう:
<code class="html"><head> <style type="text/css"> html { scroll-behavior: smooth; } </style> </head> <body id="body"> <a href="#foo">Go to foo!</a> </body></code>
ユーザーが「フーに行きなさい!」
注: Internet Explorer、非 Chromium Edge、および古いバージョンの Safari はスクロールをサポートしていません。 -行動。これらのブラウザでは、スクロール動作がスムーズになりません。
以上がアンカータグだけでCSSスクロールアニメーションをトリガーできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。