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 学习笔记(onchange等)
Nov 14 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
原生js事件的添加和删除的封装
Jul 01 Javascript
JavaScript中获取纯正的undefined的方法
Mar 06 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
Aug 10 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
Nov 09 Javascript
浅析Ajax语法
Dec 05 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
Feb 23 Javascript
vue绑定设置属性的多种方式(5)
Aug 16 Javascript
完美解决linux下node.js全局模块找不到的情况
May 16 Javascript
微信小程序开发之tabbar图标和颜色的实现
Oct 17 Javascript
Js图片点击切换轮播实现代码
Jul 27 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
Array of country list in PHP with Zend Framework
2011/10/17 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
php 发送带附件邮件示例
2014/01/23 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
javascript globalStorage类代码
2009/06/04 Javascript
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
jQuery zTree树插件动态加载实例代码
2017/05/11 jQuery
three.js实现圆柱体
2018/12/30 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
python求pi的方法
2014/10/08 Python
Pandas实现数据类型转换的一些小技巧汇总
2018/05/07 Python
Python if语句知识点用法总结
2018/06/10 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
python通过cython加密代码
2020/12/11 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
德国购买健身器材:AsVIVA
2017/08/09 全球购物
瑜伽国际:Yoga International
2018/04/18 全球购物
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
大学生个人求职信范文
2013/09/21 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python