窗口加载&功能滚动页不起作用
window onload & function scroll page not work
我需要用纯javascript来做这件事,没有jquery,但它不起作用。。。
window.onload= function(){
if (window.pageYOffset >=300){
window.scroll(0, 300);
alert('ok');
}
}
我做错了什么?
这里有一个简单的JavaScript方法,如果您滚动经过位置300
,它会捕捉到滚动位置300
function scrollCycle() {
var cycle = setInterval(function() {
var top = (document.documentElement && document.documentElement.scrollTop) ||
document.body.scrollTop;
if ( top >= 300 ) {
window.scroll(0,300);
}
}, 200);
}
scrollCycle();
JSFiddle演示
或者通过检测滚动
function scrollCycle() {
var top = (document.documentElement && document.documentElement.scrollTop) ||
document.body.scrollTop;
if ( top >= 300 ) {
window.scroll(0,300);
}
}
window.onscroll = scrollCycle;
这不会让你超过位置300
JSFiddle演示
相关文章:
- 使用绝对位置时,jQuery向左滚动不起作用
- 窗口滚动不起作用
- 多次滚动不起作用
- Jquery“平滑滚动”不起作用
- ExtJS:无限滚动不起作用
- 平滑滚动不起作用
- JS页面滚动不起作用
- 平滑滚动不起作用并阻止菜单链接
- j轮播自动滚动不起作用,没有错误
- 无限滚动不起作用
- 溢出:滚动不起作用
- jQuery matchHeight 维护滚动不起作用
- j查询单页滚动不起作用
- j轮播垂直滚动不起作用
- ExtJS 6树面板滚动不起作用
- 滚动不起作用
- jquery滚动不起作用
- jQuery滚动不起作用
- skrollr:水平滚动,平滑滚动不起作用
- Angular:在砌体中使用ngInclude时,无限滚动不起作用