网页编程网
www.youkud.com
掌握计算机、网络技术,让生活更美好!
主页
网页制作
html5
JavaScript
DIV+CSS
前端美工
网络编程
Java与JSP
PHP
Python 3
Golang
R语言
数据库
Mysql
Oracle
NoSQL
SQLite
运维
Linux
正则表达式
架构
网页特效
移动开发
网络
SDN
QUIC
网络原理
人工智能
强化学习
机器学习
区块链
区块链1
区块2
dapp
理论
dapp案例
数据采集
爬虫技术
爬虫案例
当前位置:
主页
>>
网页特效
>> 正文
js实现图片无缝向上循环滚动特效
阅读:4921 输入:2016-12-09 08:32:41
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>图片向上循环滚动效果</title> <style> #net{ position:absolute; width:400px; height:300px; border:1px solid #000; overflow:hidden; } #net ul{ position:absolute; list-style-type:none; margin:0; padding:0; } </style> <script> var net = { o:null, // 存放滚动的UL cloneImg:null, //克隆UL的第一个图片 adY:0, //滚动值 distan:0, //每个图片的高度 init:function(obj){ if(!obj.style.top){ obj.style.top = '0px'; } this.cloneImg = obj.firstChild.cloneNode(true); //克隆第一个节点 if(this.cloneImg.nodeType == 3) this.cloneImg = obj.firstChild.nextSibling.cloneNode(true); //除IE外第一个节点为文本节点,这里做点调整,让克隆节点还是指向第一个元素 obj.appendChild(this.cloneImg); //让克隆的节点放入最后 this.adY = parseInt(obj.style.top); this.o = obj; this.distan = this.cloneImg.offsetHeight; //获取高度 this.moveCtrl(); }, moveCtrl:function(){ if(Math.abs(this.adY) == this.o.offsetHeight - this.distan) this.adY = 0; //当到达底部,让滚动直接跳回最上面 if(Math.abs(this.adY)%this.distan==0){ setTimeout('net.moveCtrl()',2000); //对每个图片做停留,也就是延迟函数的循环 } else { setTimeout('net.moveCtrl()',10); //运动循环 } --this.adY; net.o.style.top = this.adY + 'px'; } } window.onload = function(){ var obj = document.getElementById('zzjs_net'); net.init(obj); //直接把UL放入类里,就可以用了,类已基本封装好 } </script> </head> <body> <div id="net"> <ul id="zzjs_net"> <li><img src="http://www.youkud.com/image/banner4.jpg" /></li> <li><img src="http://www.youkud.com/image/banner4.jpg" /></li> <li><img src="http://www.youkud.com/image/banner4.jpg" /></li> <li><img src="http://www.youkud.com/image/banner4.jpg" /></li> </ul> </div> </body> </html>
上一篇:
js实现tab选项卡导航菜单点击震动特效
下一篇:
js实现拖动方块区域图片放大显示效果
相关阅读
js文字定时向上滚动特效代码
js实现li列表无缝滚动
纯js两组文字定时向上滚动特效
下载专区
软件下载(提取码:mtag)
Tag
网站Tag
标签云
HTML工具
进制间转换
进制转换(带小数)
html代码运行
HTML工具
字母翻转
硬盘整数分区
html颜色代码
HTML工具
除空格回车
万年历
fojiao
HTML工具
小游戏
在线绘画
更多
手机版
联系微信:jingqishens