本文实例为大家分享了js滚动条平滑移动相关代码,供大家参考,具体内容如下
html页
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="../Scripts/JavaScript9.js"></script> <link href="../Content/StyleSheet9.css" rel="stylesheet" /> <script src="../Scripts/cxc.js"></script> <meta charset="utf-8" /> </head> <body> <input type="button" id="bt" value="滑动滚动条" /> <div id="back"> </div> <div id="container"> <div id="main"> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> <div class="d"> <p>如果有人说自己得到了真理,对不起,请恕鄙人无法相信。原因就不多谈了,这种拿真理吹牛逼的行为</p> </div> </div> </div> </body> </html>
js页
var body, back, container, main,bt; //dom window.onload = function () { domload(); dominit(); events(); }; var domload = function () { body = document.body; back = $("back"); container = $("container"); main = $("main"); bt = $("bt"); }; var dominit = function () { setH(back, screenH); setH(container, screenH); setH(main, screenW); }; var events = function () { AddEvent(bt, EventsType[0], function () { var speed = 10; var min = 0,max = 449; var scrolldown = function () { min += speed; if (min < max) { container.scrollTop = min; setTimeout(scrolldown, 4); } }; setTimeout(scrolldown, 100); }); };
css页
* { margin:0px; padding:0px; } #back { position: absolute; width: 100%; top: 0px; left: 0px; z-index: 1; background-image: url('../Images/psbg/bg7.png'); } #container{ position:absolute; width:100%; top:0px; left:0px; z-index:100; overflow:auto; } #main{ position:absolute; width:100%; top:0px; left:0px; } .d{ margin-top:50px; } #bt{ position:absolute; top:0; right:50px; z-index:200; }
以上就是本文的全部内容,希望对大家的学习有所帮助。
我已经在我的页面上实现了平滑滚动条,它的工作相当不错,但我也想在滚动内容中添加一些过渡效果。基本上,我想在一个滚动事件上做这件事,但我不知道scrollbar的工作有多流畅,以及在滚动事件上执行什么对象。我检查了#my-scrollbar没有执行此操作: 滚动事件的原因是什么?或者有没有其他的方法可以做一些额外的效果而不检查滚动事件? 编辑:我正在粘贴我的代码(我正在使用react.js)来进行更
本文向大家介绍JS平滑无缝滚动效果的实现代码,包括了JS平滑无缝滚动效果的实现代码的使用技巧和注意事项,需要的朋友参考一下 本文我们实现纯JS方式的滚动广告效果。 先show一下成品: 首先是网页样式: 布局如下: 具体的JS实现: 这里要注意的是: scrollLeft代表页面利用滚动条滚动到右侧时,隐藏在滚动条左侧的页面的宽度。 offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗
本文向大家介绍js网页滚动条滚动事件实例分析,包括了js网页滚动条滚动事件实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js网页滚动条滚动事件用法。分享给大家供大家参考。具体分析如下: 在做js返回顶部的效果时,要监听网页滚动条滚动事件,这个事件就是:window.onscroll。当onscroll事件发生时,用js获得页面的scrollTop值,判断scrollTop为一个设
本文向大家介绍Android中实现水平滑动(横向滑动)ListView示例,包括了Android中实现水平滑动(横向滑动)ListView示例的使用技巧和注意事项,需要的朋友参考一下 水平的ListView-HorizontalListView的使用 Android中ListView默认的是竖直方向的滑动,由于项目的需求,需要ListView是水平滑动的。有很多的方式可以实现,但是比较好的一种方式
我正在开发一个应用程序,其中我使用了AppBarLayout和CollapsingToolbarLayout以及NestedScrollView。我已经成功地实现了这一点,并且运行良好。 现在我想做的是,在嵌套滚动视图上滑动(快速向上滑动)时,它应该完全滚动到顶部。类似地,在向屏幕底部滑动(快速向下滑动)时,它必须平滑地滚动到底部。然而现在,它只能卡在中间,这使它看起来很丑。我已经尝试了许多可用的
我试图为我的实现一个平滑的动画,但是当我增加时间(30秒)时,动画不再平滑。 5秒钟的例子: 30秒的例子: 我的进步背景: 我的进度布局: 我的动画制作方法: