原生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 相关文章推荐
情人节专属 纯js脚本1k大小的3D玫瑰效果
Feb 11 Javascript
extjs3 combobox取value和text案例详解
Feb 06 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
May 09 Javascript
js点击文本框后才加载验证码实例代码
Oct 20 Javascript
详解浏览器渲染页面过程
Feb 09 Javascript
原生JS实现图片翻书效果
Feb 16 Javascript
JS实现多物体运动的方法详解
Jan 23 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
May 14 Javascript
vue子路由跳转实现tab选项卡
Jul 24 Javascript
python实现迭代法求方程组的根过程解析
Nov 25 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
Aug 06 Javascript
JavaScript封装单向链表的示例代码
Sep 17 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
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
Javascript面象对象成员、共享成员变量实验
2010/11/19 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
小程序云开发如何实现图片上传及发表文字
2019/05/17 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
vue 扩展现有组件的操作
2020/08/14 Javascript
Python中关于浮点数的冷知识
2019/09/22 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
计算机应用毕业生自荐信
2013/10/23 职场文书
教育局长自荐信范文
2013/12/22 职场文书
就业表自我评价分享
2014/02/06 职场文书
购房意向书范本
2014/04/01 职场文书
初三开学计划书
2014/04/27 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
期中考试复习计划
2015/01/19 职场文书
母亲节寄语大全
2015/02/27 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
单位综合评价意见
2015/06/05 职场文书
党课主持词大全
2015/06/30 职场文书
听证会主持词
2015/07/03 职场文书
推广普通话主题班会
2015/08/17 职场文书