ale*_*lex 17 javascript jquery viewport
我想用jQuery动画滚动到视口的底部.是否有一个可用的插件并不过分(即没有为这个小任务设置大量功能);
是否有可用的插件或使用jQuery本地执行此操作的方法?
Dar*_*o Z 25
jQuery让这样的事情变得如此微不足道,以至于你不需要插件.例:
var x = 250; //insert your own formula to calculate where you want to scroll to in px
var t = 500; //arbitrary time in ms
$("html,body").animate({ scrollTop: x }, t);
Run Code Online (Sandbox Code Playgroud)
而不是html,body你可以把任何滚动的元素,如div.t是动画运行的以ms为单位的时间,x是您在px中滚动到的位置.请注意,这也适用于scrollLeft,但不适用于scrollRight或scrollBottom(不限制jQuery而是JavaScript).
您始终可以执行以下操作将元素滚动到底部
$("body").attr({ scrollTop: $("body").attr("scrollHeight") });
Run Code Online (Sandbox Code Playgroud)
要详细说明Darko Z和CMS的答案,以下是我用来动画滚动到特定元素的内容:
var target = $('#elem');
$('html,body').animate({scrollTop: target.offset().top}, 500);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14884 次 |
| 最近记录: |