jQuery動畫效果animate和scrollTop結合使用實例
阿新 • • 發佈:2017-08-24
列表 支持 實用 wid nim rep cursor 使用 提醒
CSS屬性值是逐漸改變的,這樣就可以創建動畫效果。 只有數字值可創建動畫(比如 "margin:30px")。 字符串值無法創建動畫(比如 "background-color:red")。
復制代碼 代碼如下: $(‘#shang‘).click(function(){$(‘html,body‘).animate({scrollTop: ‘0px‘}, 800);});上面的代碼表示滾動條跳到0的位置,頁面移動速度是800。 結合scrollTop實用示例:
復制代碼 代碼如下: jQuery(document).ready(function($){ $(‘#shang‘).click(function(){ $(‘html,body‘).animate({scrollTop: ‘0px‘}, 800); }); $(‘#comt‘).click(function(){ $(‘html,body‘).animate({scrollTop:$(‘#comments‘).offset().top}, 800); }); $(‘#xia‘).click(function(){ $(‘html,body‘).animate({scrollTop:$(‘#footer‘).offset().top}, 800); }); });表示點擊相關ID移動到指定位置: 點擊ID為shang的元素,回到頂部; 點擊ID為comt的元素,回到ID為comments的位置; 點擊ID為xia的元素,回到底部;
原生js如何實現jQuery.animate中的scrollTop方法
- jquery
- javascript
radical 2016年12月02日提問
- 4 關註
- 0 收藏,1k 瀏覽
0
網上找不到一個好的介紹來實現,
$(‘html, body‘).animate({
scrollTop: 800
}, 1000)
怎麽控制這個scrollTop的 時間呢?
- 2016年12月02日提問
- 評論
- 邀請回答
- 編輯
**bold**
_italic_
[link](http://example.com)
> 引用
`code`
- 列表
。 同時,被你 @ 的用戶也會收到通知
查看全部 3 個回答
0你要做的不是控制時間,而是控制步長,比如800px,800ms,就是800ms內移動800px,如果是1600px,那就800ms內移動1600px
jQuery動畫效果animate和scrollTop結合使用實例