常用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 相关文章推荐
json跟xml的对比分析
Jun 10 Javascript
URL地址中的#符号使用说明
Feb 12 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
Nov 12 Javascript
JavaScript返回上一页的三种方法及区别介绍
Jul 04 Javascript
轮播图组件js代码
Aug 08 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
Dec 26 Javascript
关于页面刷新vuex数据消失问题解决方案
Jul 03 Javascript
laydate日历控件使用方法详解
Nov 20 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
Aug 17 Javascript
react 国际化的实现代码示例
Sep 14 Javascript
玩转Koa之核心原理分析
Dec 29 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
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
DSP接收机前端设想
2021/03/02 无线电
php时间不正确的解决方法
2008/04/09 PHP
php array_flip() 删除数组重复元素
2009/01/14 PHP
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
php去掉文件前几行的方法
2015/07/29 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
学习YUI.Ext基础第一天
2007/03/10 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
python实现的系统实用log类实例
2015/06/30 Python
python利用装饰器进行运算的实例分析
2015/08/04 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
Python 使用office365邮箱的示例
2020/10/29 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
导游词400字
2015/02/13 职场文书
烈士陵园观后感
2015/06/08 职场文书
捐款仪式主持词
2015/07/04 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
Python之matplotlib绘制折线图
2022/04/13 Python