成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery實現簡單滾動動畫效果
全站頭部文字 我要出現在這里
jQuery實現簡單滾動動畫效果 678 2024-03-08   

動畫的思路很簡單,點擊頁面上一個元素,頁面滾動到指定位置。下面介紹一下我3個小時百度的研究成果:

首先是html部分:

<html>
<body>
<a>頂部</a>
<a>中部</a>
...<p>持續添加直到出現滾動條</p>...
</body>
</html>

先添加兩個<a>元素作為按鈕。然后對<a>元素進行補充:

<html>
<body>
<a href="javascript:;" id="tab1">頂部</a>
<a href="javascript:;" id="tab2">中部</a>
...<p>持續添加直到出現滾動條</p>...
</body>

href="javascript:;"大概意思是說a元素可以激活js代碼。如果不加則代碼無效。使用<button>則無需添加。
接著引入jquery和寫入代碼:

<script src="http://www.gimoo.net/t/1903/js/jquery-1.10.2.min.js"></script>
<script>
  $(document).ready(function(){
    $("#tab1").click(function(){
      $("html,body").animate({scrollTop:'0px'},300);
    });
    $("#tab2").click(function(){
      $("html,body").animate({scrollTop:'600px'},300);
    });
  });
</script>

需要注意:

1、寫入的代碼最好在引入的jquery語句下方

2、id一定要和<a>元素對應

3、"html,body"代表整體移動

4、({scrollTop:'600px'},300);前面的數值是移動距離,后面的數值是動畫時間(單位是毫秒)

做到這一步代碼就能運行了。

下面詳細的解析一下jquery代碼:

 $(document).ready(function(){
//這一句都要加,不加會出錯,沒有實際作用


    $("#tab1").click(function(){
    //$("#tab1")是選擇器,click()是方法。意思是說對#tab1使用click方法


      $("html,body").animate({scrollTop:'0px'},300);
      //我理解的scrollTop是個變量屬性,代表元素最頂端和當前瀏覽器顯示區域上邊沿之間的距離,所以這句話的意思是:讓body的上邊沿和瀏覽器可視區域上邊沿距離為0px,結果就是回到頁面頂端。


    });
    ...
  });

以上就是本文的全部內容,希望對大家學習javascript程序設計有所幫助。



主站蜘蛛池模板: 男同性恋av| a friend in need中文翻译| rima horton| 四年级下册绿| 路易·德·菲奈斯| 绝情电视剧| 拾贝的小女孩阅读理解答案 | 解毒咒| 朱莉娅安| 一闪一闪亮晶晶电影免费| 和平精英捏脸码| 朴允载| 蝴蝶视频在线观看| 绝岭雄风| 电视剧火流星演员表| 吴雪雯| 江苏卫视节目预告| 老阿姨电影电视剧免费| 周末父母电视剧cctv免费网 | 王雪华| 绝不放弃电影免费观看完整版| 冷血惊魂| 漫画头像女生可爱| 三年片电影| 痴汉电车排名前十番号| 何以笙箫默豆瓣| 北京卫视今日电视剧| 石灰吟教学设计一等奖优质课| 电影《uhaw》完整版在线观看| 肮脏性感的人| 骨妹| 泰国xxx| 十一码复式中奖表图片| river flows in you吉他谱| 甜蜜宝贝电影| 三年级上册修改病句专项训练| 王牌特派员| 电影《武状元苏乞儿》| 仓本c仔| 天才不能承受之重| 湖南卫视直播|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103