原生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 动态添加事件代码
Nov 30 Javascript
28个JS验证函数收集
Mar 02 Javascript
jQuery中prevUntil()方法用法实例
Jan 08 Javascript
JavaScript实现同时调用多个函数的方法
Nov 09 Javascript
Bootstrap3 Grid system原理及应用详解
Sep 30 Javascript
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
JavaScript实现简单的双色球(实例讲解)
Jul 31 Javascript
vue-cli 打包使用history模式的后端配置实例
Sep 20 Javascript
vue调试工具vue-devtools安装及使用方法
Nov 07 Javascript
小程序登录态管理的方法示例
Nov 13 Javascript
生产制造追溯系统之再说条码打印
Jun 03 Javascript
关于ES6尾调用优化的使用
Sep 11 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
多人战的战术与战略
2020/03/04 星际争霸
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
php抽奖概率算法(刮刮卡,大转盘)
2020/04/17 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
浅析Jquery操作select
2016/12/13 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
Python实现的概率分布运算操作示例
2017/08/14 Python
Python实现的选择排序算法示例
2017/11/29 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
python安装pil库方法及代码
2019/06/25 Python
python 实现兔子生兔子示例
2019/11/21 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
学前教育求职自荐信范文
2013/12/25 职场文书
违章停车检讨书
2014/10/21 职场文书
2014年统战工作总结
2014/12/09 职场文书
雷峰塔导游词
2015/02/09 职场文书
交通事故案件代理词
2015/05/23 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
篮球拉拉队口号
2015/12/25 职场文书