原生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 相关文章推荐
AJAX分页的代码(后台asp.net)
Feb 14 Javascript
JS注释所产生的bug 即使注释也会执行
Nov 19 Javascript
javascript数组去重的方法汇总
Apr 14 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
Dec 08 Javascript
jQuery用FormData实现文件上传的方法
Nov 21 Javascript
Vue.js进行查询操作的实例详解
Aug 25 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
Jan 25 Javascript
基于element-ui组件手动实现单选和上传功能
Dec 06 Javascript
vue中子组件传递数据给父组件的讲解
Jan 27 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
Apr 17 Javascript
vue-test-utils初使用详解
May 23 Javascript
通过javascript实现扫雷游戏代码实例
Feb 09 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
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
javscript对象原型的一些看法
2010/09/19 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
常用的javascript设计模式
2017/01/11 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
Python生成随机数组的方法小结
2017/04/15 Python
python使用代理ip访问网站的实例
2018/05/07 Python
django富文本编辑器的实现示例
2019/04/10 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
比较基础的php面试题及答案-编程题
2012/10/14 面试题
办公室主任先进事迹
2014/01/18 职场文书
上班上网检讨书
2014/01/29 职场文书
上班打牌检讨书
2014/02/07 职场文书
部门年终奖分配方案
2014/05/07 职场文书
董事长致辞
2015/07/29 职场文书
学生病假条范文
2015/08/17 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python