常用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 相关文章推荐
手把手教你自己写一个js表单验证框架的方法
Sep 14 Javascript
Javascript图像处理—为矩阵添加常用方法
Dec 27 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
Apr 03 Javascript
兼容浏览器的js事件绑定函数(详解)
May 09 Javascript
Angular CLI 安装和使用教程
Sep 13 Javascript
VsCode插件整理(小结)
Sep 14 Javascript
Angular实现可删除并计算总金额的购物车功能示例
Dec 26 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
Mar 21 Javascript
详解webpack loader和plugin编写
Oct 12 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
Jun 10 Javascript
jquery实现点击弹出对话框
Feb 08 jQuery
vue项目里面引用svg文件并给svg里面的元素赋值
Aug 17 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
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
php判断表是否存在的方法
2015/06/18 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
pandas读取CSV文件时查看修改各列的数据类型格式
2019/07/07 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
如何在python中执行另一个py文件
2020/04/30 Python
python中如何进行连乘计算
2020/05/28 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
华为的Java面试题
2014/03/07 面试题
2014自荐信的写作技巧
2014/01/28 职场文书
学校花圃的标语
2014/06/18 职场文书
相亲活动方案
2014/08/26 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP