常用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 相关文章推荐
做网页的一些技巧
Feb 01 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
Feb 11 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 Javascript
微信小程序 用户数据解密详细介绍
Jan 09 Javascript
详解vue 模版组件的三种用法
Jul 21 Javascript
JS+canvas画一个圆锥实例代码
Dec 13 Javascript
Vue数据监听方法watch的使用
Mar 28 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
Jan 06 Javascript
Vue3.0结合bootstrap创建多页面应用
May 28 Javascript
Vue组件模板的几种书写形式(3种)
Feb 19 Javascript
vue实现评价星星功能
Jun 30 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
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
收集的php编写大型网站问题集
2007/03/06 PHP
深入解析php模板技术原理【一】
2008/01/10 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
PHP代码优化技巧小结
2015/09/29 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
2016/11/09 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
asp 取文本框名称代码
2008/12/02 Javascript
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
详解python中index()、find()方法
2019/08/29 Python
Python切图九宫格的实现方法
2019/10/10 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
HR喜欢的自荐信格式
2013/10/08 职场文书
简历中个人求职的自我评价模板
2013/11/29 职场文书
英文自荐信
2013/12/19 职场文书
六年级数学教学反思
2014/02/03 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
师德师风学习材料
2014/12/19 职场文书
西安兵马俑导游词
2015/02/02 职场文书
Java 关于String字符串原理上的问题
2022/04/07 Java/Android