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之可拖动的iframe效果代码
Aug 01 Javascript
JavaScript 利用StringBuffer类提升+=拼接字符串效率
Nov 24 Javascript
iphone safari不支持position fixed的解决方法
May 04 Javascript
原生JS实现图片轮播切换效果
Dec 15 Javascript
微信小程序 Toast自定义实例详解
Jan 20 Javascript
layui下拉框获取下拉值(select)的例子
Sep 10 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
Dec 15 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
Apr 08 Javascript
在vue-cli3中使用axios获取本地json操作
Jul 30 Javascript
vue组件暴露和.js文件暴露接口操作
Aug 11 Javascript
JavaScript 异步时序问题
Nov 20 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开发微信支付获取用户地址
2015/10/04 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
Javascript实现的分页函数
2007/02/07 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
简单实现python进度条脚本
2017/12/18 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
忠诚教育心得体会
2014/09/03 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记