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 相关文章推荐
js类 from qq
Nov 13 Javascript
jQuery 工具函数学习资料
Apr 29 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
May 19 Javascript
javascript实时获取鼠标坐标值并显示的方法
Apr 30 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
May 16 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
Sep 07 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
Sep 16 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
Dec 24 Javascript
基于JS实现web端录音与播放功能
Apr 17 Javascript
微信小程序拼接图片链接无底洞深入探究
Sep 03 Javascript
Vue路由的模块自动化与统一加载实现
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利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
javascript 获取表单file全路径
2009/12/31 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
JavaScript获取页面中表单(form)数量的方法
2015/04/03 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
关于使用js算总价的问题
2017/06/23 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
Python获取任意xml节点值的方法
2015/05/05 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
python输入错误后删除的方法
2019/10/12 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
设计模式的基本要素是什么
2014/04/21 面试题
2013届毕业生求职信范文
2013/11/20 职场文书
2015年采购部工作总结
2015/04/23 职场文书
表扬信格式模板
2015/05/05 职场文书
女方离婚起诉书
2015/05/18 职场文书
交通事故责任认定书
2015/08/06 职场文书
世界文化遗产导游词
2019/08/07 职场文书
导游词之河北野三坡
2019/12/11 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技