- ベストアンサー
JAVA SCRIPTの縦スクロールについて教えて下さい
JAVA SCRIPTについての質問です。 初心者なもので、よくわからないので教えていただきたいです。 縦に長いHTMLページの場合に、ページ内の特定の場所にリンクさせて(マウスでクリックした際に)スクロールしてその場所まで移動させたいのですが・・・ ページの一番上までスクロールして移動させる方法はわかったのですが、ページの途中の特定の場所でとめる方法がわかりません。 Y軸の値を指定すればできると思ったのですが、なかなかうまくいきません。 どなたか心優しい方、ソースをご教授いただけないでしょうか? お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
同じページ内にアンカーで飛ばす方法はjava scriptでなくても出来ますが、 「スクロールさせて」となるとやっぱりjava scriptですね。 java scriptの利点はスクロール速度などを調整出来る点でしょう。 欠点はブラウザ依存であるという点です。 これらはすでにサンプル/テンプレ化されてたくさん公開されています。 例を書いても良いんですが、文字数制限もあるのでここでは書き切れません。 今後の勉強のためにも検索してサンプル/テンプレを使いこなすことをお勧めします。 「java script アンカー スムーススクロール」で検索してください。
その他の回答 (1)
- torayoshi
- ベストアンサー率62% (910/1449)
ウィルス/悪意のあるコード ハッキリ言ってプログラマやjava scriptを勉強した人でもない限り 原理まで理解して使ってる人の方が少ないでしょう(私もその一人です ^^;) ~でイベントを発生させて変数を~に渡して… なんてとりあえず知らなくて良いんです。 解説を見て漠然と「あ~、そうなんだ…」程度で良いんです(笑) とりあえず希望した動作をしてくれたらね。 ウィルス/悪意のあるコードは可能性としてはあるでしょうけど、 でもそんなの堂々と公開してる人もいないでしょうから、 それほど気にしなくても良いと思いますよ。
お礼
そうですか、安心しました。 ご親切にありがとうございました。 ほんとに助かりました。 感謝、感謝です。
お礼
ご親切にありがとうございます。 おかげさまで無事テンプレートで設置することができました。 ただ、JavaScriptはまだ今ひとつ理解できなくて、原理はよくわかっていません。 もしもう一度お答えいただけるようならお聞きしたいのですが、このようなテンプレートというのは、原理のわかっていない素人がそのまま使っていても大丈夫なものなのでしょうか?たとえば、何かウイルス的なものや悪質な動きが仕組まれているものもあるでしょうか? ちなみに今回はSmooth scrolling というものを使ったのですが・・・ →http://www.kryogenix.org/code/browser/smoothscroll/