ホームページ >ウェブフロントエンド >CSSチュートリアル >アンカータグだけでCSSスクロールアニメーションをトリガーできますか?

アンカータグだけでCSSスクロールアニメーションをトリガーできますか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-30 00:49:29321ブラウズ

Can I Trigger CSS Scroll Animation with Just an Anchor Tag?

スムーズな 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。