原生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-世界上误解最深的语言分析
Aug 12 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
Jun 11 Javascript
JavaScript初学者需要了解10个小技巧
Aug 25 Javascript
关于hashchangebroker和statehashable的补充文档
Aug 08 Javascript
利用谷歌地图API获取点与点的距离的js代码
Oct 11 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
Aug 18 Javascript
如何正确理解javascript的模块化
Mar 02 Javascript
Vue.js特性Scoped Slots的浅析
Feb 20 Javascript
解决在Vue中使用axios用form表单出现的问题
Oct 30 Javascript
JavaScript实现答题评分功能页面
Jun 24 Javascript
JavaScript原型链详解
Nov 07 Javascript
html中两种获取标签内的值的方法
Jun 16 jQuery
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
PHP调用三种数据库的方法(1)
2006/10/09 PHP
php session应用实例 登录验证
2009/03/16 PHP
PHP Document 代码注释规范
2009/04/13 PHP
php session 错误
2009/05/21 PHP
PHP函数常用用法小结
2010/02/08 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
PHP重定向的3种方式
2013/03/07 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
功能强大的php文件上传类
2016/08/29 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
移动端界面的适配
2017/01/11 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
产品工艺师的岗位职责
2013/11/15 职场文书
茶叶生产计划书
2014/01/10 职场文书
《画风》教学反思
2014/04/16 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
2015年科协工作总结
2015/05/19 职场文书
学习经验交流会总结
2015/11/02 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python