原生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 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
JS实现自动定时切换的简洁网页选项卡效果
Oct 13 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
Sep 21 Javascript
详解js前端代码异常监控
Jan 11 Javascript
详解vue2父组件传递props异步数据到子组件的问题
Jun 29 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
Nov 10 Javascript
JavaScript判断变量名是否存在数组中的实例
Dec 28 Javascript
ndm:NPM的桌面GUI应用程序
Oct 15 Javascript
微信小程序云开发之新手环境配置
May 16 Javascript
详解js中let与var声明变量的区别
Apr 05 Javascript
javascript-hashchange事件和历史状态管理实例分析
Apr 18 Javascript
浅谈JavaScript浅拷贝和深拷贝
Nov 07 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
跟老齐学Python之复习if语句
2014/10/02 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
python异常处理和日志处理方式
2019/12/24 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
MADE法国:提供原创设计师家具
2018/09/18 全球购物
销售高级职员求职信
2013/10/29 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
应届生找工作求职信
2014/06/24 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
晚会闭幕词
2015/01/28 职场文书
Python Socket编程详解
2021/04/25 Python
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
python读取mat文件生成h5文件的实现
2022/07/15 Python