原生JS实现跑马灯效果

发布时间 - 2026-01-10 23:10:08    点击率:

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

代码如下:

<!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>

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


# js实现跑马灯效果  # js  # 跑马灯  # 原生JS实现图片跑马灯特效  # js实现文字跑马灯效果  # js跑马灯代码(自写)  # javascript 单行文字向上跑马灯滚动显示  # JS实现状态栏跑马灯文字效果代码  # Javascript实现跑马灯效果的简单实例  # js 图片轮播(5张图片)  # js图片自动轮播代码分享(js图片轮播)  # 最简单的JavaScript图片轮播代码(两种方法)  # JS实现图片轮播跑马灯  # width  # px  # height  # list  # padding  # div  # relative  # position  # hidden  # overflow  # ul  # left  # absolute  # solid  # border  # lightgreen  # auto  # margin  # class  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  高防服务器租用首荐平台,企业级优惠套餐快速部署  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  微信小程序 配置文件详细介绍  制作公司内部网站有哪些,内网如何建网站?  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  php json中文编码为null的解决办法  海南网站制作公司有哪些,海口网是哪家的?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  如何解决hover在ie6中的兼容性问题  微信小程序 input输入框控件详解及实例(多种示例)  利用vue写todolist单页应用  ,交易猫的商品怎么发布到网站上去?  js实现获取鼠标当前的位置  如何在新浪SAE免费搭建个人博客?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  免费网站制作appp,免费制作app哪个平台好?  MySQL查询结果复制到新表的方法(更新、插入)  android nfc常用标签读取总结  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  高端智能建站公司优选:品牌定制与SEO优化一站式服务  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  详解Android——蓝牙技术 带你实现终端间数据传输  JavaScript如何实现路由_前端路由原理是什么  敲碗10年!Mac系列传将迎来「触控与联网」双革新  Laravel如何实现用户密码重置功能?(完整流程代码)  php结合redis实现高并发下的抢购、秒杀功能的实例  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  香港网站服务器数量如何影响SEO优化效果?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  如何为不同团队 ID 动态生成多个独立按钮  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  bing浏览器学术搜索入口_bing学术文献检索地址  Laravel如何使用Livewire构建动态组件?(入门代码)  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  如何在阿里云完成域名注册与建站?  JavaScript常见的五种数组去重的方式  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  利用 Google AI 进行 YouTube 视频 SEO 描述优化  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?