原生javascript实现图片无缝滚动效果


Posted in Javascript onFebruary 12, 2016

图片水平无缝滚动效果在大量的网站都有应用,特别是一些企业网站在展示产品的时候,因为是动态效果,所以能够给网站增色不少,相比静态图片展示更能够吸引用户的注意力,下面就通过实例代码介绍一下如何实现此效果。
代码如下:

<html>
<head>
<meta charset="gb2312">
<title>三水点靠木</title>
<style type="text/css"> 
#demo{ 
 background:#FFF; 
 overflow:hidden; 
 border:1px dashed #CCC; 
 width:500px; 
} 
#indemo{
 float:left;
 width:2000px;
} 
#indemo a{
 width:100px;
 height:100px;
 float:left;
 background-color:blue;
 margin-left:5px;
 text-align:center;
 line-height:100px;
 color:red;
 text-decoration:none;
}
#demo1{float:left;} 
#demo2{float:left;} 
</style>
<script type="text/javascript"> 
window.onload=function(){
 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>
</head>
<body>
<div id="demo">
 <div id="indemo">
 <div id="demo1"> 
  <a href="#">三水点靠木一</a> 
  <a href="#">三水点靠木二</a> 
  <a href="#">三水点靠木三</a> 
  <a href="#">三水点靠木四</a> 
  <a href="#">三水点靠木五</a> 
  <a href="#">三水点靠木六</a> 
 </div>
 <div id="demo2"></div>
 </div>

希望对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery 子窗口操作父窗口的代码
Sep 21 Javascript
JS实现div内部的文字或图片自动循环滚动代码
Apr 19 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
Dec 23 Javascript
jQuery选择器及jquery案例详解(必看)
May 20 Javascript
JQuery之proxy实现绑定代理方法
Aug 01 Javascript
jQuery实现右键菜单、遮罩等效果代码
Sep 27 Javascript
js HTML5上传示例代码完整版
Oct 10 Javascript
学好js,这些js函数概念一定要知道【推荐】
Jan 19 Javascript
图文介绍Vue父组件向子组件传值
Feb 17 Javascript
webstorm和.vue中es6语法报错的解决方法
May 08 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
Dec 06 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
Sep 22 Javascript
JavaScript实现点击单元格改变背景色的方法
Feb 12 #Javascript
JavaScript实现弹出模态窗体并接受传值的方法
Feb 12 #Javascript
JavaScript判断表单为空及获取焦点的方法
Feb 12 #Javascript
利用JS生成博文目录及CSS定制博客
Feb 10 #Javascript
浅析javascript函数表达式
Feb 10 #Javascript
详解AngularJS中的http拦截
Feb 09 #Javascript
详解Javacript和AngularJS中的Promises
Feb 09 #Javascript
You might like
各种咖啡的英文名子是什么
2021/03/03 新手入门
PHP 中的一些经验积累
2006/10/09 PHP
关于mysql 字段的那个点为是定界符
2007/01/15 PHP
PHP 用数组降低程序的时间复杂度
2009/12/04 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
微信小程序实现顶部导航特效
2019/01/28 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
Python OS模块常用函数说明
2015/05/23 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
python能做什么 python的含义
2019/10/12 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
快速创建python 虚拟环境
2020/11/28 Python
巴西在线鞋店:Shoestock
2017/10/28 全球购物
应届毕业生个人求职自荐信
2014/01/06 职场文书
五分钟演讲稿
2014/04/30 职场文书
法制宣传月活动方案
2014/05/11 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
超市督导岗位职责
2015/04/10 职场文书
汉字听写大会观后感
2015/06/12 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python