原生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 相关文章推荐
原型方法的不同写法居然会影响调试的解决方法
Mar 08 Javascript
半角全角相互转换的js函数
Oct 16 Javascript
小议javascript 设计模式 推荐
Oct 28 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
Jan 12 Javascript
JS定时器实例
Apr 17 Javascript
解析jQuery与其它js(Prototype)库兼容共存
Jul 04 Javascript
js去除空格的12种实用方法
Nov 08 Javascript
使用node.js 获取客户端信息代码分享
Nov 26 Javascript
Angular.JS学习之依赖注入$injector详析
Oct 20 Javascript
JavaScript组件开发之输入框加候选框
Mar 10 Javascript
vue2.0 elementUI制作面包屑导航栏
Feb 22 Javascript
模块化react-router配置方法详解
Jun 03 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分页示例代码
2007/03/19 PHP
php下intval()和(int)转换使用与区别
2008/07/18 PHP
PHP 输出缓存详解
2009/06/20 PHP
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
js 多种变量定义(对象直接量,数组直接量和函数直接量)
2010/05/24 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
详解在React里使用&quot;Vuex&quot;
2018/04/02 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
Python数据可视化之画图
2019/01/15 Python
Django实现发送邮件找回密码功能
2019/08/12 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
凯蒂·佩里个人女鞋品牌:Katy Perry Collections
2019/04/04 全球购物
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
学校领导班子对照检查材料
2014/08/28 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
导师工作推荐信
2015/03/27 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python