ボタンのない純粋な CSS スクロール アニメーションを作成できますか?

DDD
リリース: 2024-10-29 13:20:29
オリジナル
646 人が閲覧しました

Can You Create Pure CSS Scroll Animations Without Buttons?

純粋な CSS スクロール アニメーションをシンプルに

入力ボタンによってトリガーされるスクロール アニメーションを実装するのは印象的ですが、ボタンを使用せずに同じ効果を実現できるかという疑問が生じます。アンカー タグだけですか?

解決策

ボタンなしでスムーズなスクロール アニメーションを作成するには、スクロール動作プロパティと組み合わせたアンカー リンクを活用できます。このプロパティは、Firefox、Chrome、Safari などの最新のブラウザでサポートされており、指定されたコンテナ内でのスクロールの動作を決定します。

このソリューションを実装するには:

  1. スムーズを有効にするスクロール: スクロール動作を追加: スムーズ;
  2. アンカー リンクの作成: アンカー タグ () を使用して特定のセクションにリンクします。
  3. アンカー ターゲットの追加: 対応する ID を持つ HTML 要素を使用して、アンカー リンクのターゲットを指定します。

使用例:

<code class="html"><head>
  <style type="text/css">
    html {
      scroll-behavior: smooth;
    }
  </style>
</head>
<body id="body">
  <a href="#foo">Go to foo!</a>

  <!-- Some content -->

  <div id="foo">That's foo.</div>
  <a href="#body">Back to top</a>
</body></code>
ログイン後にコピー

ブラウザのサポート:

この手法は一般的なブラウザ、古いバージョンの Internet Explorer、非 Chromium でサポートされていることに注意してください。 Edge と Safari はこれをサポートしておらず、リンク ターゲットへの瞬間的なジャンプに頼る可能性があります。

以上がボタンのない純粋な CSS スクロール アニメーションを作成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!