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 相关文章推荐
Jquery 基础学习笔记之文档处理
May 29 Javascript
基于jquery的放大镜效果
May 30 Javascript
使用 js+正则表达式为关键词添加链接
Nov 11 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
Mar 06 Javascript
获取JS中网页各种高宽与位置的方法总结
Jul 27 Javascript
简单实现AngularJS轮播图效果
Apr 10 Javascript
Angular 4.X开发实践中的踩坑小结
Jul 04 Javascript
js实现可以点击收缩或张开的悬浮窗
Sep 18 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
Dec 07 Javascript
在vue中,v-for的索引index在html中的使用方法
Mar 06 Javascript
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
May 08 Javascript
利用Angular7开发一个Radio组件的全过程
Jul 11 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实现异步操作的研究
2013/02/03 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
分享别人写的一个小型js框架
2007/08/13 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
详解微信第三方小程序代开发
2017/06/23 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
wxpython学习笔记(推荐查看)
2014/06/09 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
浅谈Python 的枚举 Enum
2017/06/12 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
django orm模块中的 is_delete用法
2020/05/20 Python
Python错误的处理方法
2020/06/23 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
高校毕业生自我鉴定
2013/10/27 职场文书
制衣厂各岗位职责
2013/12/02 职场文书
函授药学自我鉴定
2014/02/07 职场文书
会计学自荐信
2014/06/03 职场文书
外贸业务员求职信
2014/06/16 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python