简单的屏幕滚动切换效果
来源:互联网 发布:积极优化征地制度 编辑:程序博客网 时间:2024/06/18 16:33
<script>
var ul=document.getElementsByTagName("ul")[0];
var li1=ul.getElementsByTagName("li");
var ol=document.getElementsByTagName("ol")[0];
var li2=ol.getElementsByTagName("li");
var timer=null;
var leader=0;
var target=0;
for(var i =0;i<li1.length;i++){
li2[i].index=i;
li2[i].onclick=function(){
for(var j =0;j<li2.length;j++){
li2[j].className="";
}
this.className="current";
clearInterval(timer);
target=li1[this.index].offsetTop;
timer=setInterval(function(){
var step=(target-leader)/10;
step=step>0?Math.ceil(step):Math.floor(step);
leader=leader+step;
window.scrollTo(0,leader);
if (leader==target) {
clearInterval(timer);
}
},30)
}
}
</script>
var ul=document.getElementsByTagName("ul")[0];
var li1=ul.getElementsByTagName("li");
var ol=document.getElementsByTagName("ol")[0];
var li2=ol.getElementsByTagName("li");
var timer=null;
var leader=0;
var target=0;
for(var i =0;i<li1.length;i++){
li2[i].index=i;
li2[i].onclick=function(){
for(var j =0;j<li2.length;j++){
li2[j].className="";
}
this.className="current";
clearInterval(timer);
target=li1[this.index].offsetTop;
timer=setInterval(function(){
var step=(target-leader)/10;
step=step>0?Math.ceil(step):Math.floor(step);
leader=leader+step;
window.scrollTo(0,leader);
if (leader==target) {
clearInterval(timer);
}
},30)
}
}
</script>
阅读全文
0 0
- 简单的屏幕滚动切换效果
- android UI效果三: 滚动切换屏幕
- 简单的滚动切换
- MTk屏幕切换效果的制作
- MTk屏幕切换效果的制作
- MTk屏幕切换效果的制作
- (转)MTk屏幕切换效果的制作
- 屏幕滚动效果
- 文字滚动切换效果
- cocos2d - JS 屏幕滚动效果
- Jquery实现简单的图片滚动效果
- iOS-UIScrollView简单的自动滚动效果
- Jquery实现简单的滚动刷新效果
- 简单的jQuery无缝向上滚动效果
- 简单的图片、文字滚动效果
- 简单的视觉差页面滚动效果
- 让我头痛的屏幕滚动效果终于搞定了!
- Mootools写的图片滚动切换效果的类
- getWidth deprecated [获取屏幕宽度]
- Linux SElinux
- 解决.net程序com操作实例化提示"不支持的接口"
- 日期类
- Go 接口interface 的用法
- 简单的屏幕滚动切换效果
- 楼房重建 (线段树)
- Others9_无线路由器说说2.4G和5G Wi-Fi的区别
- 【用Python学习Caffe】6. 权重预设、预训练及微调
- 数据挖掘
- C++学习笔记——序
- 界面工具大全
- 提交svn 提交报错
- Rails UVA