原生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 相关文章推荐
javascript编程起步(第七课)
Feb 27 Javascript
javascript级联下拉列表实例代码(自写)
May 10 Javascript
JavaScript控制table某列不显示的方法
Mar 16 Javascript
jQuery绑定事件on()与弹窗的简要概述
Apr 27 Javascript
浅析BootStrap模态框的使用(经典)
Apr 29 Javascript
jquery遍历json对象集合详解
May 18 Javascript
js中常用的Tab切换效果(推荐)
Aug 30 Javascript
浅谈javascript中的事件冒泡和事件捕获
Dec 28 Javascript
详解Angular5路由传值方式及其相关问题
Apr 28 Javascript
koa大型web项目中使用路由装饰器的方法示例
Apr 02 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
vue组件是如何解析及渲染的?
Jan 13 Vue.js
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自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
php常见的魔术方法详解
2014/12/25 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
Python字符串中查找子串小技巧
2015/04/10 Python
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
详解python中的json和字典dict
2018/06/22 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
python2和python3哪个使用率高
2020/06/23 Python
Selenium python时间控件输入问题解决方案
2020/07/22 Python
Python进行统计建模
2020/08/10 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
2020/09/09 Python
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
四年级科学教学反思
2014/02/10 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
公司表扬信格式
2015/05/04 职场文书
安全责任协议书范本
2016/03/23 职场文书
入党转正申请书范文
2019/05/20 职场文书