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 相关文章推荐
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
Jul 18 Javascript
海量经典的jQuery插件集合
Jan 12 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
Feb 06 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
Oct 22 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
Jan 08 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
May 24 Javascript
JavaScript通过filereader接口读取文件
May 10 Javascript
require.js中的define函数详解
Jul 10 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
详解webpack自定义loader初探
Aug 29 Javascript
100行代码实现一个vue分页组功能
Nov 06 Javascript
OpenLayers3实现地图显示功能
Sep 25 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笔试题
2009/08/04 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
判断是否存在子节点的实现代码
2016/05/18 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
python获取本地计算机名字的方法
2015/04/29 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
Python用模块pytz来转换时区
2016/08/19 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
Python中的Cookie模块如何使用
2020/06/04 Python
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
美国在线家具网站:GDFStudio
2021/03/13 全球购物
高中英语演讲稿范文
2014/04/24 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
Java详细解析==和equals的区别
2022/04/07 Java/Android
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers
Mysql如何查看是否使用到索引
2022/12/24 MySQL