国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JQuery 實現(xiàn)在同一頁面錨點鏈接之間的平滑滾動

2024-05-06 16:10:10
字體:
來源:轉載
供稿:網(wǎng)友

JQuery 原來比我想象的要強大的多,本文用 JQuery 實現(xiàn)錨點鏈接之間的平滑滾動,在同一頁面的錨點鏈接之間實現(xiàn)平滑的滾動

web開發(fā)前端一直用JQuery ,真正接觸了才體會到,JQuery 原來比我想象的要強大的多,也可能比我體會到的還要強大的多,特別是兼容性那個好,于是把一些好玩的,酷炫的,可以代替 JS 的,統(tǒng)統(tǒng)給用上了。

從 JQuery 引入今天的正題,用 JQuery 實現(xiàn)錨點鏈接之間的平滑滾動。以前介紹過一個用 JS 實現(xiàn)的頁面錨點跳轉緩沖特效,效果相當不錯,可以在同一頁面的錨點鏈接之間實現(xiàn)平滑的滾動,但是 JS 代碼相對來說比較冗長,現(xiàn)在好了,只要已經(jīng)加載了 JQuery,我們就可以用較為簡短的代碼實現(xiàn)相同的效果。

使用方法如下:

1、載入 JQuery 庫;

2、關鍵代碼:

 

 
  1. $(document).ready(function() {  
  2. $('a[href*=#]').click(function() {  
  3. if (location.pathname.replace(/^///, '') == this.pathname.replace(/^///, '') && location.hostname == this.hostname) {  
  4. var $target = $(this.hash);  
  5. $target = $target.length && $target || $('[name=' + this.hash.slice(1) + ']');  
  6. if ($target.length) {  
  7. var targetOffset = $target.offset().top;  
  8. $('html,body').animate({  
  9. scrollTop: targetOffset  
  10. },  
  11. 1000);  
  12. return false;  
  13. }  
  14. }  
  15. });  
  16. }); 

還是再要強調一下加載的順序,先引用JQuery 類庫。順便說一下,經(jīng)測試,該滾動效果在各瀏覽器下都兼容適用,唯有在 Opera 下表現(xiàn)有點怪異,還有待改進。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 镇安县| 四川省| 凤山市| 广昌县| 巨鹿县| 仲巴县| 湖州市| 南昌市| 正定县| 原阳县| 安图县| 九寨沟县| 阿坝县| 山丹县| 青龙| 丰顺县| 社旗县| 渑池县| 三门峡市| 荣成市| 峨眉山市| 通化县| 辛集市| 垦利县| 富川| 上蔡县| 云浮市| 山东| 福清市| 陈巴尔虎旗| 历史| 定远县| 宣城市| 新建县| 桐庐县| 星子县| 维西| 邓州市| 鹤壁市| 吉隆县| 澄迈县|