JS图片无缝、平滑滚动代码


Posted in Javascript onMarch 11, 2014

非常平滑的JS图片滚动特效代码,无缝循环,速度可自定义,鼠标悬停时停止。它的特点是JS和图片地址分离,这样做你就经易的从数据库动态调用每张图片的地址,方便控制,因此它非常的应用。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>图片滚动</title> 
</head> 
<body> 
<style type="text/css"> 
<!-- 
#demo { 
background: #FFF; 
overflow:hidden; 
border: 1px dashed #CCC; 
width: 500px; 
} 
#demo img { 
border: 3px solid #F2F2F2; 
} 
#indemo { 
float: left; 
width: 800%; 
} 
#demo1 { 
float: left; 
} 
#demo2 { 
float: left; 
} 
--> 
</style> 
<div id="demo"> 
<div id="indemo"> 
<div id="demo1"> 
<a href="#"><img src="/jscss/demoimg/wall_s1.jpg" border="0" /></a> 
<a href="#"><img src="/jscss/demoimg/wall_s2.jpg" border="0" /></a> 
<a href="#"><img src="/jscss/demoimg/wall_s3.jpg" border="0" /></a> 
<a href="#"><img src="/jscss/demoimg/wall_s4.jpg" border="0" /></a> 
<a href="#"><img src="/jscss/demoimg/wall_s5.jpg" border="0" /></a> 
<a href="#"><img src="/jscss/demoimg/wall_s6.jpg" border="0" /></a> 
</div> 
<div id="demo2"></div> 
</div> 
</div> 
<script> 
<!-- 
var speed=10; 
var tab=document.getElementById("demo"); 
var tab1=document.getElementById("demo1"); 
var tab2=document.getElementById("demo2"); 
tab2.innerHTML=tab1.innerHTML; 
function Marquee(){ 
if(tab2.offsetWidth-tab.scrollLeft<=0) 
tab.scrollLeft-=tab1.offsetWidth 
else{ 
tab.scrollLeft++; 
} 
} 
var MyMar=setInterval(Marquee,speed); 
tab.onmouseover=function() {clearInterval(MyMar)}; 
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)}; 
--> 
</script> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript 常用函数
Dec 30 Javascript
js转义字符介绍
Nov 05 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
js showModalDialog弹出窗口实例详解
Jan 07 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
May 15 Javascript
Node.js连接mongodb实例代码
Jun 06 Javascript
结合Vue控制字符和字节的显示个数的示例
May 17 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
Oct 28 Javascript
判断iOS、Android以及PC端的示例代码
Nov 15 Javascript
微信小程序日历弹窗选择器代码实例
May 09 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
May 28 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
Jun 05 Javascript
js 针对html DOM元素操作等经验累积
Mar 11 #Javascript
表单提交前触发函数返回true表单才会提交
Mar 11 #Javascript
php析构函数的具体用法小结
Mar 11 #Javascript
ie浏览器使用js导出网页到excel并打印
Mar 11 #Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
Mar 10 #Javascript
JS对文本框值的判断示例
Mar 10 #Javascript
防止按钮在短时间内被多次点击的方法
Mar 10 #Javascript
You might like
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
PHP Session变量不能传送到下一页的解决方法
2009/11/27 PHP
一个PHP的QRcode类与大家分享
2011/11/13 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
如何用php获取文件名后缀
2013/06/09 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
php技巧小结【推荐】
2017/01/19 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
python+opencv实现动态物体追踪
2018/01/09 Python
Python下调用Linux的Shell命令的方法
2018/06/12 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
安装docker-compose的两种最简方法
2019/07/30 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
python文件路径操作方法总结
2020/12/21 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
毕业生个人投资创业计划书
2014/01/04 职场文书
银行求职自荐书
2014/06/25 职场文书
学校师德师风整改方案
2014/10/28 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python