JSのアンカーリンクをクリックするとスムーズにスクロールし、自由にトップ位置に調整できます。

JSのアンカーリンクをクリックするとスムーズにスクロールし、自由にトップ位置に調整できます。

アンカーリンクをクリックするとスムーズにスクロールし、自由にトップ位置に調整できます。

1. アンカー ポイントを追加します。a タグでは href ではなく nacTo が使用されることに注意してください。

<ul>
	<li><a class="anchor" navTo="one">ターゲットの選択</a></li>
	<li><a class="anchor" navTo="two">ターゲット顧客</a></li>
	<li><a class="anchor" navTo="three">広告フォーマット</a></li>
	<li><a class="anchor" navTo="four">広告</a></li>
	<li><a class="anchor" navTo="five">予算とスケジュール</a></li>
	<li><a class="anchor" navTo="six">コンバージョン トラッキング</a></li>
</ul>

2. 右にスクロールする必要があるコンテンツに対応するIDを追加します。

<div class="right">
			<div id="1">
				<div class="target">
					<i>あなたの目標は次のとおりです:</i>
					<div class="brand_engagement"><img src="img/signal.png" /><i>ブランドエンゲージメント</i><b>変化</b></div>
					<p>自分のビジネスについて人々に知ってもらいたいです。 </p>
					<div class="advertising_that">
						<img src="img/right.png" /> 広告は、広告を閲覧する可能性が最も高い適切なユーザーに表示されます。 </b>
					</div>
				</div>
			</div>
			<div id="2">
				コンテンツの第2部 </div>
			<div id="3">
				コンテンツの第3部 </div>
			<div id="4">
				コンテンツの第4部 </div>
			<div id="5">
				コンテンツの第5部 </div>
		</div>

3. 上部の距離までスムーズにスクロールするための js を追加します (150 はナビゲーションの高さで、必要に応じて自由に調整できます)

$('.anchor').click(関数() {
		var navto = $(this).attr('navto');
		if (navto != "#") {
			var $div = $('#' + navto);
			var top = $div.offset().top || 0;
			$('html,body').animate({
				'スクロールトップ': 上 - 150
			}, 500);
		} それ以外 {
			$('html,body').animate({
				'スクロールトップ': 0
			}, 500);
		}
	});

OK〜エフェクト表示

ここに画像の説明を挿入

JS のアンカーリンクをクリックして自由にトップ位置を調整する場合のスムーズスクロールに関するこの記事はこれで終わりです。より関連性の高い js アンカーリンクスムーズスクロールコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue.js の実践: スクロール イベントをリッスンして動的アンカー ポイントを実装する
  • JSはリンク上にマウスを置いてスクロールテキストを表示するメソッドを実装します
  • リンク水平テキスト上下ギャップループスクロールJS効果
  • リンク画像シームレス(途切れない)左へのスムーズスクロール Js バージョンコード

<<:  MySQL データベースを最適化する 8 つの方法の詳細な説明 (必読の定番)

>>:  Linux での i3 ウィンドウ マネージャーの設定と使用に関するチュートリアル

推薦する

Mysqlトランザクション処理の詳細な説明

1. MySQLのトランザクションの概念MySQL トランザクションは主に、操作量が多く複雑度の高い...

docker で zabbix_agent をデプロイする方法

zabbix_agent のデプロイメント:推奨事項: zabbix_agent は docker-...

MySQLの大文字と小文字の区別によって発生する問題の分析

MYSQLは大文字と小文字を区別します言葉を見れば信じられます。タイトルを見れば内容がわかります。 ...

Linux システムでキャッシュをクリアする方法の概要

1) キャッシュメカニズムの紹介Linux システムでは、ファイルシステムのパフォーマンスを向上させ...

派手なカルーセル効果を実現するJavaScript

この記事では、JavaScriptで派手なカルーセル効果を実装する2つの方法を紹介します。具体的な内...

js を使用して XML オンライン エディターを作成する例

目次序文オンラインXMLエディタの必要性テクノロジー事前調査ビジュアルプログラミングVSCODEプラ...

js QRコードスキャンログインの原理についての簡単な説明

目次QRコードログインの真髄QRコードを理解するシステム認証メカニズムQRコードをスキャンしてログイ...

Cronジョブを使用してCpanelでPHPを定期的に実行する方法

cpanel 管理バックエンドを開き、「詳細」オプションの下に「Clock Guardian Job...

JavaScriptはブラウザがIEかどうかを判定します

フロントエンド開発者としては、IEの落とし穴は避けて通れません。他のブラウザはいいのにIEは壊れてい...

MySQL スケジュールタスク (EVENT イベント) を詳細に設定する方法

目次1. イベントとは何ですか? 2. 「イベント」機能を有効にする1. 機能が有効になっているかど...

Vue は PDF.js を統合して PDF プレビューを実装し、透かしを追加する手順を実行します。

目次成果を達成する利用可能なプラグインの紹介ニーズに応じてプラグインを選択するプラグインのインストー...

JSで実現したページサイドバーの効果に関する研究

目次発見: ディスプレイアニメーションの応用実装:記事の1行目を表示する効果を実現する方法実際、その...

Zabbixで電子メールアラートを実装する方法

オンラインチュートリアルに従って実装しました。 zabbix3.4、スクリプトとsendEmailを...

ウェブデザインにおける画像フォーマットとデザインの関係を詳しく説明

なぜこの領域のコンテンツを整理したいのでしょうか。それは、油絵の具とキャンバスを理解する必要があり、...