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 相关文章推荐
extjs 学习笔记(三) 最基本的grid
Oct 15 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
Sep 14 Javascript
网站基于flash实现的Banner图切换效果代码
Oct 14 Javascript
node.js中的buffer.slice方法使用说明
Dec 10 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
jQuery简单实现两级下拉菜单效果代码
Sep 15 Javascript
jQuery实用技巧必备(下)
Nov 03 Javascript
JavaScript函数柯里化详解
Apr 29 Javascript
jQuery中设置form表单中action值的实现方法
May 25 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
基于Vue实现拖拽效果
Apr 27 Javascript
JavaScript 几种循环方式以及模块化的总结
Sep 03 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读取文件并可支持远程文件的代码分享
2012/10/03 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
两种php实现图片上传的方法
2016/01/22 PHP
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python不带重复的全排列代码
2013/08/13 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
为数据库创建索引都需要注意些什么
2012/07/17 面试题
大专毕业生简历的自我评价
2013/10/20 职场文书
生日宴会策划方案
2014/06/03 职场文书
师范生求职信
2014/06/14 职场文书
高中生第一学年自我鉴定
2014/09/12 职场文书
2014年政协工作总结
2014/12/09 职场文书
开展警示教育活动总结
2015/05/09 职场文书
工资证明范本
2015/06/12 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
教师师德承诺书2016
2016/03/25 职场文书
MyBatis 动态SQL全面详解
2021/10/05 MySQL
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL