• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クリックするとするするとスクロールさせたい(JS))

クリックするとするするとスクロールさせたい(JS)

このQ&Aのポイント
  • クリックするとするするとスクロールさせるためのJavaScriptの実装方法について説明します。
  • 通常のaタグでリンクを作成するとスクロールができますが、画像を入れ替える処理を加えると動作しなくなります。
  • 代替案として、JavaScriptの関数を使ってリンク先にスクロールさせつつ画像を入れ替える方法を説明します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

$('a[href^=#]').click(function() { document.home.src="./img/Sunset.jpg" // スクロールの速度 var speed = 800; // アンカーの値取得 var href= $(this).attr("href"); // 移動先を取得 var target = $(href == "#" || href == "" ? 'html' : href); // 移動先を数値で取得 var position = target.offset().top; // スムーススクロール $('body,html').animate({scrollTop:position}, speed, 'swing'); return false; }); ↑実際に試してませんが、こんな感じで この関数の中に「document.home.src="./img/selectedHome.png"を入れてみるのはダメなんでしょうか? しかし、最近の javascript は全然 訳の わからんレベルまで進化しているんですね(^_^;)

hide_momiji
質問者

お礼

ありがとうございます。 おかげさまでうごきました。

関連するQ&A