原生JS实现跑马灯效果


Posted in Javascript onFebruary 20, 2017

效果如下:(动态效果可复制代码查看,案例中的图片可自行选择添加)

原生JS实现跑马灯效果

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title></title>
 <style>
 *{
 margin:0;
 padding:0;
 list-style: none;
 }
 div{
 position: relative;
 width: 800px;
 height: 200px;
 border: 5px solid lightgreen;
 margin:10px auto;
 overflow: hidden;
 }
 div ul{
 position: absolute;
 left:0;
 top:0;
 }
 div ul li{
 width: 200px;
 height: 200px;
 float: left;
 }
 div ul li img{
 width:100%;
 height: 100%;
 }
 </style>
</head>
<body>
<div id="div1">
 <ul>
 <li><img src="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=b4251f00ef925cba01ed49ca117e14a7" alt=""/></li>
 <li><img src="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=d38403825519770211acbf49459ae7d7" alt=""/></li>
 <li><img src="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=53c83d39c62af65db998f4945bacaec2" alt=""/></li>
 <li><img src="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=5509f1a642644b40c8aa98c9e2c77a83" alt=""/></li>
 </ul>
</div>
<script>
 var oUl=document.getElementsByTagName('ul')[0];
 var lis=oUl.getElementsByTagName('li');
 oUl.innerHTML+=oUl.innerHTML;
 oUl.style.width=lis.length*lis[0].offsetWidth+'px';
 var left=null;
 var timer=setInterval(function(){
 left-=3;
 if(left<-oUl.offsetWidth/2){
 left=0;
 }
 oUl.style.left=left+'px'
 },10)
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript jQuery $.post $.ajax用法
Jul 09 Javascript
js动态调用css属性的小规律及实例说明
Dec 28 Javascript
js实现上传图片预览的方法
Feb 09 Javascript
JavaScript实现把数字转换成中文
Jun 29 Javascript
JS实现双击编辑可修改状态的方法
Aug 14 Javascript
详解Angualr 组件间通信
Jan 21 Javascript
微信小程序实现漂亮的弹窗效果
May 26 Javascript
vue实现点击选中,其他的不选中方法
Sep 05 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
Mar 29 Javascript
小程序云开发实现数据库异步操作同步化
May 18 Javascript
在Vue项目中,防止页面被缩放和放大示例
Oct 28 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
Jan 05 Javascript
js 实现省市区三级联动菜单效果
Feb 20 #Javascript
js事件冒泡与事件捕获详解
Feb 20 #Javascript
关于ES6的六个小特性(二)
Feb 20 #Javascript
JavaScript 总结几个提高性能知识点(推荐)
Feb 20 #Javascript
JS批量替换内容中关键词为超链接
Feb 20 #Javascript
网页中右键功能的实现方法之contextMenu的使用
Feb 20 #Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
Feb 20 #Javascript
You might like
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
php常用数组函数实例小结
2016/12/29 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
2019/06/03 PHP
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
python分割和拼接字符串
2013/11/01 Python
python Django连接MySQL数据库做增删改查
2013/11/07 Python
详解Python文本操作相关模块
2017/06/22 Python
全面分析Python的优点和缺点
2018/02/07 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
python sys.argv[]用法实例详解
2018/05/25 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
python配置文件写入过程详解
2019/10/19 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
比利时香水网上商店:NOTINO
2018/03/28 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
华为的Java面试题
2014/03/07 面试题
小学生读书感言
2014/02/12 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP