页面加载完毕后滚动条自动滚动一定位置
2014-02-20 00:00
531 查看
昨天有一需求,是希望页面加载完毕后向左自动滚动一定位置。
一直以为只要给页面的 document.documentElement.scrollLeft 设置一个数值就生效,结果失望了~
今天抽空一查,才发现:
使用document.documentElement.scrollLeft 设置值,必须在人为事件触发下才生效;
想要页面加载完毕时自动滚动一定距离,则使用jquery的animate,如下面例子:
$("html,body").animate({"scrollLeft": "300px"}, 1000);
$("html,body").animate({"scrollTop": "300px"}, 1000);
demo:
一直以为只要给页面的 document.documentElement.scrollLeft 设置一个数值就生效,结果失望了~
今天抽空一查,才发现:
使用document.documentElement.scrollLeft 设置值,必须在人为事件触发下才生效;
想要页面加载完毕时自动滚动一定距离,则使用jquery的animate,如下面例子:
$("html,body").animate({"scrollLeft": "300px"}, 1000);
$("html,body").animate({"scrollTop": "300px"}, 1000);
demo:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>自动滚动</title> <meta name="keywords" content=""/> <meta name="description" content=""/> <script type="text/javascript" src="https://www.gamebox.com/js/jquery.js"></script> </head> <body> <!-- container start --> <div class="container" style="height: 3000px; width: 3000px;"> <a class="btn" href="javascript:;">点击</a> </div> <!-- container end --> <script type="text/javascript"> /*window.onload = function(){ window.scroll(0,300); $(".btn").on("click", function(){ document.documentElement.scrollLeft = "500"; var oTop = document.body.scrollTop || document.documentElement.scrollTop; var oLeft = document.body.scrollLeft || document.documentElement.scrollLeft; alert(oLeft); }); }*/ $(function(){ $("html,body").animate({"scrollLeft": "300px"}, 1000); }); </script> </body> </html>
相关文章推荐
- 页面加载完毕后滚动条自动滚动一定位置
- 页面加载完毕后滚动条自动滚动一定位置
- 页面加载完毕后滚动条自动滚动
- 页面滚动动态加载数据,页面下拉自动加载内容 ,滚动条滚动到最底端加载数据
- JQuery实现页面刷新滚动条自动滚动到特定位置
- 当滚动条滚动到页面底部自动加载增加内容的js代码
- 当滚动条滚动到页面底部自动加载增加内容的js代码
- 页面加载完毕后滚动到指定位置
- 滚动条事件,当页面滚动到距顶部一定高度时某DIV自动隐藏和显示
- 当滚动条滚动到页面底部自动加载增加内容的js代码
- javscript实现滚动条滚动到页面底部自动加载增加页面内容
- ASP.Net页面刷新后自动滚动到原来位置
- 页面滚动动态加载数据,页面下拉自动加载内容
- Extjs GridPanel 合计功能 解决滚动条滚动问题和页面刷新滚动条回到初始位置问题。
- APP开发网页自动滚屏动态加载 页面滚动动态加载数据,页面下拉自动加载内容
- 页面滚动动态加载数据,页面下拉自动加载内容
- 页面滚动动态加载数据,页面下拉自动加载内容
- js/jquery控制页面动态加载数据 滑动滚动条自动加载事件--转他人的
- 基于jquery实现页面滚动到底自动加载数据的功能
- JQuery实现页面随滚动条滚动而动态加载内容的效果