常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)


Posted in Javascript onDecember 20, 2016

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<head> 
<-----> 
</head> 
<body> 
<!--向下滚动代码开始--> 
<div id="colee" style="overflow:hidden;height:253px;width:410px;"> 
<div id="colee1"> 
<p><img src=""></p> 
<p><img src=""></p> 
<p><img src=""></p> 
<p><img src=""></p> 
<p><img src=""></p> 
<p><img src=""></p> 
<p><img src=""></p> 
<p><img src=""></p> 
<p><img src=""></p> 
</div> 
<div id="colee2"></div> 
</div> 
<script> 
var speed=30; 
var colee2=document.getElementById("colee2"); 
var colee1=document.getElementById("colee1"); 
var colee=document.getElementById("colee"); 
colee2.innerHTML=colee1.innerHTML; //克隆colee1为colee2 
function Marquee1(){ 
//当滚动至colee1与colee2交界时 
if(colee2.offsetTop-colee.scrollTop<=0){ 
 colee.scrollTop-=colee1.offsetHeight; //colee跳到最顶端 
 }else{ 
 colee.scrollTop++ 
} 
} 
var MyMar1=setInterval(Marquee1,speed)//设置定时器 
//鼠标移上时清除定时器达到滚动停止的目的 
colee.onmouseover=function() {clearInterval(MyMar1)} 
//鼠标移开时重设定时器 
colee.onmouseout=function(){MyMar1=setInterval(Marquee1,speed)} 
</script> 
<!--向上滚动代码结束--> 
<br> 
<!--下面是向下滚动代码--> 
<div id="colee_bottom" style="overflow:hidden;height:253px;width:410px;"> 
<div id="colee_bottom1"> 
<p><img src="/jscss/demoimg/200907/bg3.jpg"></p> 
<p><img src="/jscss/demoimg/200907/bg3.jpg"></p> 
<p><img src="/jscss/demoimg/200907/bg3.jpg"></p> 
<p><img src="/jscss/demoimg/200907/bg3.jpg"></p> 
<p><img src="/jscss/demoimg/200907/bg3.jpg"></p> 
<p><img src="/jscss/demoimg/200907/bg3.jpg"></p> 
<p><img src="/jscss/demoimg/200907/bg3.jpg"></p> 
<p><img src="/jscss/demoimg/200907/bg3.jpg"></p> 
<p><img src="/jscss/demoimg/200907/bg3.jpg"></p> 
</div> 
<div id="colee_bottom2"></div> 
</div> 
<script> 
var speed=30 
var colee_bottom2=document.getElementById("colee_bottom2"); 
var colee_bottom1=document.getElementById("colee_bottom1"); 
var colee_bottom=document.getElementById("colee_bottom"); 
colee_bottom2.innerHTML=colee_bottom1.innerHTML 
colee_bottom.scrollTop=colee_bottom.scrollHeight 
function Marquee2(){ 
if(colee_bottom1.offsetTop-colee_bottom.scrollTop>=0) 
colee_bottom.scrollTop+=colee_bottom2.offsetHeight 
else{ 
colee_bottom.scrollTop-- 
} 
} 
var MyMar2=setInterval(Marquee2,speed) 
colee_bottom.onmouseover=function() {clearInterval(MyMar2)} 
colee_bottom.onmouseout=function() {MyMar2=setInterval(Marquee2,speed)} 
</script> 
<!--向下滚动代码结束--> 
<br> 
<!--下面是向左滚动代码--> 
<div id="colee_left" style="overflow:hidden;width:500px;"> 
<table cellpadding="0" cellspacing="0" border="0"> 
<tr><td id="colee_left1" valign="top" align="center"> 
<table cellpadding="2" cellspacing="0" border="0"> 
<tr align="center"> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
</tr> 
</table> 
</td> 
<td id="colee_left2" valign="top"></td> 
</tr> 
</table> 
</div> 
<script> 
//使用div时,请保证colee_left2与colee_left1是在同一行上. 
var speed=30//速度数值越大速度越慢 
var colee_left2=document.getElementById("colee_left2"); 
var colee_left1=document.getElementById("colee_left1"); 
var colee_left=document.getElementById("colee_left"); 
colee_left2.innerHTML=colee_left1.innerHTML 
function Marquee3(){ 
if(colee_left2.offsetWidth-colee_left.scrollLeft<=0)//offsetWidth 是对象的可见宽度 
colee_left.scrollLeft-=colee_left1.offsetWidth//scrollWidth 是对象的实际内容的宽,不包边线宽度 
else{ 
colee_left.scrollLeft++ 
} 
} 
var MyMar3=setInterval(Marquee3,speed) 
colee_left.onmouseover=function() {clearInterval(MyMar3)} 
colee_left.onmouseout=function() {MyMar3=setInterval(Marquee3,speed)} 
</script> 
<!--向左滚动代码结束--> 
<br> 
<!--下面是向右滚动代码--> 
<div id="colee_right" style="overflow:hidden;width:500px;"> 
<table cellpadding="0" cellspacing="0" border="0"> 
<tr><td id="colee_right1" valign="top" align="center"> 
<table cellpadding="2" cellspacing="0" border="0"> 
<tr align="center"> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td> 
</tr> 
</table> 
</td> 
<td id="colee_right2" valign="top"></td> 
</tr> 
</table> 
</div> 
<script> 
var speed=30//速度数值越大速度越慢 
var colee_right2=document.getElementById("colee_right2"); 
var colee_right1=document.getElementById("colee_right1"); 
var colee_right=document.getElementById("colee_right"); 
colee_right2.innerHTML=colee_right1.innerHTML 
function Marquee4(){ 
if(colee_right.scrollLeft<=0) 
colee_right.scrollLeft+=colee_right2.offsetWidth 
else{ 
colee_right.scrollLeft-- 
} 
} 
var MyMar4=setInterval(Marquee4,speed) 
colee_right.onmouseover=function() {clearInterval(MyMar4)} 
colee_right.onmouseout=function() {MyMar4=setInterval(Marquee4,speed)} 
</script> 
<!--向右滚动代码结束--> 
</body> 
</html>

以上所述是小编给大家介绍的常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
让插入到 innerHTML 中的 script 跑起来的实现代码
Jul 01 Javascript
javascript实现的距离现在多长时间后的一个格式化的日期
Oct 29 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
Jul 28 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
Aug 16 Javascript
jQuery中ajax的get()方法用法实例
Dec 26 Javascript
AngularJS Module方法详解
Dec 08 Javascript
jquery实现右侧栏菜单选择操作
Mar 04 Javascript
如何检测JavaScript的各种类型
Jul 30 Javascript
Three.js入门之hello world以及如何绘制线
Sep 25 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
Sep 01 Javascript
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
在Vue mounted方法中使用data变量详解
Nov 05 Javascript
jquery+html仿翻页相册功能
Dec 20 #Javascript
JS实现拖拽的方法分析
Dec 20 #Javascript
JS实现Ajax的方法分析
Dec 20 #Javascript
JS实现淡入淡出图片效果的方法分析
Dec 20 #Javascript
自学实现angularjs依赖注入
Dec 20 #Javascript
JS多物体实现缓冲运动效果示例
Dec 20 #Javascript
详解js中Number()、parseInt()和parseFloat()的区别
Dec 20 #Javascript
You might like
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
javascript时区函数介绍
2012/09/14 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
微信小程序报错:this.setData is not a function的解决办法
2017/09/27 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
python实现2048小游戏
2015/03/30 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
python conda操作方法
2019/09/11 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
python 实现客户端与服务端的通信
2020/12/23 Python
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
租车协议书范本
2014/04/22 职场文书
劳资协议书范本
2014/04/23 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
云冈石窟导游词
2015/02/04 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
Win2008系统搭建DHCP服务器
2022/06/25 Servers