亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

jQuery動畫

能不能點擊第幾樓的導航的時候讓它滾動回到第幾樓,就是讓它有個滾動的動畫,求回答

正在回答

1 回答

$(function(){
? ?$("ul li a").click(function(){ ? ? ??

??????? var hr = $(this).attr("href"); ? ? ??

???????? var anh = $(hr).offset().top;

???????? $("html,body").stop().animate({scrollTop:anh},2000);
? ?})
})

同一個頁面中做錨鏈接,可以點擊元素,讓頁面跳到指定位置。

現在做的這個效果,不是突默認的瞬間跳到指定位置,而是滑動。這樣的用戶體驗會好些。

思路:

  1.獲取到需要跳到頁面地方的元素,想對于頁面頂部的距離?$(hr).offset().top;

  2.將這個值給html或body元素,讓其滾動條,執行一個animate動畫。這個動畫,是改變瀏覽器滾動條相對頂部的值。

注意:

1.$(this).attr("href");這返回期,正好可以做為JQuery的選擇器。

2..stop()防止不停點擊,會不停產生動畫列隊的bug.

http://www.cnblogs.com/lufy/archive/2012/05/15/2501153.html? 可以參考這個理解

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
網頁定位導航特效
  • 參與學習       71393    人
  • 解答問題       504    個

本課程講解網頁定位導航特效,仿天貓版地狗購物網,你值得擁有

進入課程

jQuery動畫

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號