JS原生带小白点轮播图实例讲解
发布时间 - 2026-01-11 02:27:24 点击率:次咱们刚刚说了js原生轮播图,现在给他加上可以随着一起走动的小圆点吧!

css代码:
*{
margin:0px;
padding: 0px;
}
ul{
width: 2500px;
height: 300px;
position: absolute;
}
li{
float: left;
list-style: none;
}
img{
width: 500px;
height: 300px;
}
div{
width: 500px;
height: 300px;
margin: 50px auto;
position: relative;
overflow: hidden;
}
/*小白点的ul*/
#round_ul{
width:300px;
height: 30px;
/*background:yellow;*/
position: relative;
margin: 250px auto;
}
#round_ul li{
width: 20px;
height:20px;
border-radius: 50%;
background: #2196f3;
margin-left: 50px;
cursor: pointer;
}
HTML代码:
<div> <ul> <li><img src="img/31.jpg"></li> <li><img src="img/32.jpG"></li> <li><img src="img/33.jpG"></li> <li><img src="img/34.jpg"></li> <li><img src="img/31.jpg"></li> </ul> <ul id="round_ul"> <li></li> <li></li> <li></li> <li></li> </ul>
JS部分:
<script type="text/javascript">
//页面加载完成后 执行代码
window.onload = function(){
//获取 ul
var imgUl = document.getElementsByTagName("ul")[0];
var groundUl = document.getElementById("round_ul");
//把第一个小白点修改成红色children 节点的子节点(不算空白节点)
groundUl.children[0].style.backgroundColor = "red";
var sId,x = 0;
//开始计时器函数
function fn(){
sId = setInterval(abc,10);
}
function abc(){
//每隔10秒修改ul的坐标,修改1px
imgUl.style.left = x-- +"px";
//如果一张图片完全进入到div中
if(x % 500 == 0){
//调用修改小白点函数
if(x == -2000){
x = 0;
imgUl.style.left = 0 +"px";
}
changLi(Math.abs(x/500));//调用修改小白点方法
clearInterval(sId);//暂定定时器
setTimeout(fn,1000);//隔100毫秒在次启动定时器
}
}
fn();
//修改小白点方法
function changLi(num){
//遍历小白点数组
for(var x = 0;x<4;x++){
//把所有的点修改成蓝色
groundUl.children[x].style.backgroundColor = "#2196f3";
}
//把相对应的小白点修改成红色
groundUl.children[num].style.backgroundColor = "red";
}
}
</script>
就是这样!!你懂了吗??
以上这篇JS原生带小白点轮播图实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# 原生js轮播图
# 原生js实现轮播图的示例代码
# 原生js实现轮播图
# 原生js实现图片轮播特效
# 原生js和jquery实现图片轮播特效
# 原生JS实现图片轮播效果
# 原生js图片轮播效果实现代码
# 给大家
# 小圆
# 第一个
# 给他
# 说了
# 遍历
# 计时器
# 希望能
# 这篇
# 每隔
# 小编
# 相对应
# 大家多多
# 点吧
# 你懂
# 加载
# 完成后
# list
# left
# img
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
个人摄影网站制作流程,摄影爱好者都去什么网站?
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
图册素材网站设计制作软件,图册的导出方式有几种?
大型企业网站制作流程,做网站需要注册公司吗?
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
黑客入侵网站服务器的常见手法有哪些?
如何用腾讯建站主机快速创建免费网站?
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Python高阶函数应用_函数作为参数说明【指导】
IOS倒计时设置UIButton标题title的抖动问题
如何在Windows服务器上快速搭建网站?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何在阿里云虚拟服务器快速搭建网站?
iOS正则表达式验证手机号、邮箱、身份证号等
Laravel Docker环境搭建教程_Laravel Sail使用指南
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
如何在 React 中条件性地遍历数组并渲染元素
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
深圳网站制作平台,深圳市做网站好的公司有哪些?
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
深圳网站制作培训,深圳哪些招聘网站比较好?
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
浅析上传头像示例及其注意事项
高端智能建站公司优选:品牌定制与SEO优化一站式服务
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
如何在企业微信快速生成手机电脑官网?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
jQuery 常见小例汇总
Java遍历集合的三种方式
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
C语言设计一个闪闪的圣诞树
如何在阿里云香港服务器快速搭建网站?
如何挑选优质建站一级代理提升网站排名?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
如何在阿里云服务器自主搭建网站?
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
高端建站如何打造兼具美学与转化的品牌官网?
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
HTML 中如何正确使用模板变量为元素的 name 属性赋值
*服务器网站为何频现安全漏洞?

