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 】
相关推荐:
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
想要更高端的建设网站,这些原则一定要坚持!
如何在VPS电脑上快速搭建网站?
javascript基本数据类型及类型检测常用方法小结
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
Python数据仓库与ETL构建实战_Airflow调度流程详解
QQ浏览器网页版登录入口 个人中心在线进入
MySQL查询结果复制到新表的方法(更新、插入)
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
Laravel怎么在Controller之外的地方验证数据
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
LinuxShell函数封装方法_脚本复用设计思路【教程】
用yum安装MySQLdb模块的步骤方法
网站图片在线制作软件,怎么在图片上做链接?
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
Laravel中的Facade(门面)到底是什么原理
如何快速查询域名建站关键信息?
进行网站优化必须要坚持的四大原则
Laravel PHP版本要求一览_Laravel各版本环境要求对照
佛山企业网站制作公司有哪些,沟通100网上服务官网?
JavaScript模板引擎Template.js使用详解
jQuery中的100个技巧汇总
JavaScript如何实现音频处理_Web Audio API如何工作?
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
nodejs redis 发布订阅机制封装实现方法及实例代码
Laravel distinct去重查询_Laravel Eloquent去重方法
Laravel如何自定义分页视图?(Pagination示例)
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
EditPlus 正则表达式 实战(3)
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
Laravel怎么使用Intervention Image库处理图片上传和缩放
如何彻底卸载建站之星软件?
实例解析Array和String方法
音乐网站服务器如何优化API响应速度?

