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 div 遮罩层封锁整个页面
Jul 10 Javascript
Jquery知识点三 jquery表单对象操作
Jan 17 Javascript
解析jQuery与其它js(Prototype)库兼容共存
Jul 04 Javascript
js克隆对象、数组的常用方法介绍
Sep 26 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
Apr 04 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
Nov 18 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Dec 15 Javascript
js获取元素的偏移量offset简单方法(必看)
Jul 05 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
Node Puppeteer图像识别实现百度指数爬虫的示例
Feb 22 Javascript
AjaxUpLoad.js实现文件上传功能
Mar 02 Javascript
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
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
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
跟我学Laravel之路由
2014/10/15 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
javascript html 静态页面传参数
2009/04/10 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
js排序与重组的实例讲解
2017/08/28 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
详细介绍Python函数中的默认参数
2015/03/30 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
Python for i in range ()用法详解
2020/09/18 Python
增大python字体的方法步骤
2020/07/05 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
架构师岗位职责
2013/11/18 职场文书
七一党建活动方案
2014/01/28 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
财产公证书
2014/04/10 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
法制教育主题班会
2015/08/13 职场文书