• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページ内、ピクセル移動でスムーズに!)

ピクセル移動でスムーズに!

このQ&Aのポイント
  • HTML等を独学で勉強中の方へ、ページ内のピクセル移動をスムーズにする方法について紹介します。
  • 一般的にはページ内の移動はhrefを使って行いますが、ピクセル単位での移動にはJQueryやJAVAコードを使用することができます。
  • 具体的なコーディング方法として、HEAD内にスクロールの関数を定義し、BODY内のリンクのhref属性にその関数を指定することで実現できます。

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

  • ベストアンサー
  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.1

Y座標の移動だけで良ければこんな感じで function Down(){ scrollYBy(200,3) //Y距離,継続秒数(省略可能) } function scrollYBy(L,S){ T=10; var T=T*2|0,S=(S||2)*T,b=0,B=0,i=1,h=L/(S/2*(S/2+1)),f; (f=function (){ B+=(i<=S/2)?h*i:h*(S-i+1); B-=b=Math.round(B); scrollBy(0,b); if(i++<S)setTimeout(f,1000/T); })(); } もし重たければfunction scrollYByの2行目のTの値を10から減らしてください 逆に増やすと滑らかになります

quesjira
質問者

お礼

お礼が遅れまして申し訳ございません。 参考にさせて頂きますね。

関連するQ&A