原生JS实现跑马灯效果
作者:前端工程师_钱成 时间:2024-04-19 09:53:11
效果如下:(动态效果可复制代码查看,案例中的图片可自行选择添加)
代码如下:
<!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>
来源:http://www.qdfuns.com/notes/40901/affe7f52585df77350e24e08bc6fb2a2.html
标签:js,跑马灯
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python3实现微型的web服务器
2021-03-03 09:00:49
pyqt5中动画的使用详解
2023-06-29 19:31:51
![](https://img.aspxhome.com/file/2023/2/65102_0s.jpg)
网页代码中键盘操作相关标签教程
2010-03-18 15:56:00
Python数据库编程之pymysql详解
2024-01-20 03:16:19
![](https://img.aspxhome.com/file/2023/7/90817_0s.png)
python队列queue模块详解
2023-03-28 17:26:02
使用python统计文件行数示例分享
2022-08-22 22:49:38
php实现表单多按钮提交action的处理方法
2024-05-11 10:10:27
windows 7安装ORACLE 10g客户端的方法分享
2012-07-11 15:36:18
.NET中获取程序根目录的常用方法介绍
2023-07-09 19:52:41
Java实现学生信息管理系统(使用数据库)
2024-01-25 11:22:03
Centos中彻底删除Mysql(rpm、yum安装的情况)
2024-01-14 14:33:36
Python+Flask编写一个简单的行人检测API
2023-09-26 17:55:19
![](https://img.aspxhome.com/file/2023/5/85255_0s.png)
Pandas中DataFrame的常用用法分享
2022-08-10 01:17:49
使用virtualenv创建Python环境及PyQT5环境配置的方法
2022-12-30 06:09:26
![](https://img.aspxhome.com/file/2023/2/105262_0s.png)
Mysql DateTime 查询问题解析
2024-01-23 06:00:53
![](https://img.aspxhome.com/file/2023/3/82243_0s.jpg)
Vue 实现轮播图功能的示例代码
2024-05-11 09:14:15
python内置函数sorted()用法深入分析
2022-06-26 07:41:40
MySQL InnoDB 二级索引的排序示例详解
2024-01-15 17:11:53
一文教你如何使用Python绘制瀑布图
2023-07-10 18:29:28
![](https://img.aspxhome.com/file/2023/8/112978_0s.png)
定格动画浅析(一)
2009-07-30 12:50:00
![](https://img.aspxhome.com/file/UploadPic/20097/30/0907_dingge-1_08-67s.jpg)