原生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 相关文章推荐
索趣科技的答案
Feb 07 Javascript
JavaScript学习笔记记录我的旅程
May 23 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
Oct 16 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
Mar 25 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
Feb 25 Javascript
基于socket.io+express实现多房间聊天
Mar 17 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
May 24 Javascript
浅谈window.onbeforeunload() 事件调用ajax
Jun 29 Javascript
基于JS对象创建常用方式及原理分析
Jun 28 Javascript
基于Vue的移动端图片裁剪组件功能
Nov 28 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
Apr 01 Javascript
基于js实现逐步显示文字输出代码实例
Apr 02 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 中的一些经验积累
2006/10/09 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
js树形控件脚本代码
2008/07/24 Javascript
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
详解JS中Array对象扩展与String对象扩展
2016/01/07 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
python使用电子邮件模块smtplib的方法
2016/08/28 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
详解python中的Turtle函数库
2018/11/19 Python
Python中dict和set的用法讲解
2019/03/28 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
python super用法及原理详解
2020/01/20 Python
python自动下载图片的方法示例
2020/03/25 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
美国Max仓库:Max Warehouse
2020/05/31 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
销售实习自我鉴定
2013/12/07 职场文书
家佳咖啡店创业计划书
2013/12/27 职场文书
批评与自我批评总结
2014/10/17 职场文书
中学教师个人总结
2015/02/10 职场文书
英语演讲开场白
2015/05/29 职场文书
千万级用户系统SQL调优实战分享
2022/03/03 MySQL
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技