知识点

  1. 排他思想:当前图片和标签只能有一个带有特殊属性
  2. 利用索引记录当前的值
  3. 一共有n张图片,loop %= n

运行结果

每隔一秒不断播放

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><style>*{margin: 0;padding: 0;list-style: none;}a{text-decoration: none;color: #000;}#box{width: 322px;height: 250px;border: 1px solid #ccc;margin: 100px auto;position: relative;}.left, .right{width: 60px;height: 250px;float: left;}.center{width: 200px;height: 250px;float: left;border-left:1px solid #ccc;border-right:1px solid #ccc;overflow: hidden;}li{line-height: 27px;text-align: center;border-bottom: 1px solid #ccc;}.left li:last-child, .right li:last-child{border-bottom: none;}.current{background: red;}</style>
</head>
<body>
<div id="box"><ul class="left"><li class="current"><a href="#">美食1</a></li><li><a href="#">美食2</a></li><li><a href="#">美食3</a></li><li><a href="#">美食4</a></li><li><a href="#">美食5</a></li><li><a href="#">美食6</a></li><li><a href="#">美食7</a></li><li><a href="#">美食8</a></li><li><a href="#">美食9</a></li></ul><div class="center"><a href="#"><img src="data:images/img1.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img2.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img3.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img4.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img5.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img6.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img7.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img8.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img9.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img10.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img11.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img12.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img14.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img15.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img16.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img17.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img18.jpg" width="200" height="250"/></a><a href="#"><img src="data:images/img19.jpg" width="200" height="250"/></a></div><ul class="right"><li><a href="#">美食10</a></li><li><a href="#">美食11</a></li><li><a href="#">美食12</a></li><li><a href="#">美食13</a></li><li><a href="#">美食14</a></li><li><a href="#">美食15</a></li><li><a href="#">美食16</a></li><li><a href="#">美食17</a></li><li><a href="#">美食18</a></li></ul>
</div>
<script src="../../MyTools/MyTools.js"></script>
<script>window.addEventListener('load',function (ev) {// 1. 获取需要的标签var allLis = document.getElementsByTagName('li');var allImg = document.getElementsByTagName('img');// 2. 定义索引var loop = 0;// 3. 定时器setInterval(function () {// 3.1 索引++loop += 1;loop %= 18;// 3.2 排他for (var i = 0; i < allLis.length; i++) {allLis[i].className = '';allImg[i].style.display = 'none';}// 3.3 处理自己选中allImg[loop].style.display = 'block';allLis[loop].className = 'current';}, 1000);});
</script>
</body>
</html>

Javascript特效:轮播图相关推荐

  1. html 轮播图自适应,JavaScript 自适应轮播图

    JavaScript 自适应轮播图 代码 话不多说,先上代码,方便复制粘贴.演示 轮播图 *{ margin: 0; padding: 0; } ul{ list-style: none; } img ...

  2. HTML+CSS+JavaScript实现轮播图效果

    前言 先奉上本文需要的所有资源,免费下载,代码有详细注释,可搭配本文使用: 前端JavaScript实现轮播图效果 百度网盘:百度网盘 请输入提取码 提取码:slbt 没有添加动画效果,添加了自动切换 ...

  3. JavaScript模拟轮播图效果

    轮播图 相信小伙伴们应该不会陌生吧~ 就是网站中间的那个 会定时切换的商品图 今天咱们就来模拟一个轮播图~当然效果不是那么美观小伙伴们不要嫌弃哈~ 那么咱们开动了,额~先准备好几章轮播图片(直接在网上 ...

  4. JS学习之BOM | 常见网页特效 | 轮播图 | 返回顶部 | 筋斗云案例

    封校后终于回家咯给即将中考的弟弟加油鼓劲,下午还和涛哥约会但是时间太短了.继续学习吧 许个愿,让我中奖让我中奖让我中奖 常见网页特效案例 案例:网页轮播图(必须掌握) 轮播图装的图片和外面盒子一样大小 ...

  5. JavaScript图片轮播图

    轮播图 四张图片每隔2秒换下一张 四张图片每隔2秒换下一张 <!DOCTYPE html> <html lang="en"> <head>< ...

  6. 教你用JavaScript制作轮播图

    案例介绍 欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了! 我们来用JavaScript编程实战案例,做一个轮播图.图片每3秒自动轮换,也可以点击左右按键轮播图片,当图片到达最左端或最右端时 ...

  7. JavaScript——网页轮播图( 实现点击小圆点、图片滑动、小圆点样式改变)

    一.轮播图要实现的效果: 实现点击小圆点.图片滑动.小圆点样式改变 二.轮播图实现效果步骤: 1.利用html+css完成轮播图片,底部小点的整体效果的布局. 2.通过原生js完成图片轮播,无缝自动切 ...

  8. JavaScript之轮播图制作

    目录 1.轮播布局 2.JS动态效果 (1)根据图片个数得到图片列表区域的宽度 (2)根据图片个数创建相应的圆点并为每个圆点绑定自定义属性 (3)通过事件委托给圆点切换区域绑定点击事件,根据圆点的自定 ...

  9. 纯HTML与JavaScript实现轮播图

    一.效果 轮播图 代码实现 1.HTML部分 <div class="box" id="box"><div class="inner ...

  10. 前端:HTML+CSS+JavaScript实现轮播图

    1. 最简单的轮播图 效果如下: 这个实现非常简单,就是使用相对定位和绝对定位,将这三张图片压在一块.然后搞一个定时器,当到下一张图片的时候,把当前这张图片相应的标签上设置它的属性display,把它 ...

最新文章

  1. [转] Spring Boot特性
  2. javadrawstring设置字符大小_LaTex学术写作——编辑文档格式 设置论文标题与摘要...
  3. 信息系统项目管理师为什么不建议自学
  4. 2021 三月1日雅思口语考试反思
  5. 文献学习(part65)--稳健主成分聚类方法的构建及其比较研究
  6. 腾讯 WeGame 被迫下架《怪物猎人:世界》究竟该怪谁?| 畅言
  7. ubuntu服务器上提示 To run a command as administrator (user “root“), use “sudo <command>“. See “ 解决方案
  8. 20169212《Linux内核原理及分析》第十二周作业
  9. java中对于框架的理解_接触Java项目一周后对一些基本框架的理解 | 学步园
  10. 知识星球限时优惠活动,速进!
  11. 2019,最坏的一年,最好的一年,交学费要趁早
  12. java松鼠大战代码_松鼠大战2金手指版
  13. 佳能打印机IP1880,打印提示墨盒收集器已满的解决方法
  14. 企业内部报表生成思路
  15. 网站不收录怎么办?网站SEO优化工具
  16. Quora的技术探索
  17. 唐巧:技术人如何成为管理者
  18. C语言:统计句子中元音字母的个数
  19. oracle公共同义词查找,[Oracle]同义词(synonym)
  20. ALSA-ASOC音频驱动框架简述

热门文章

  1. 50. 模型层 --- dao 层(2)
  2. 27.crontab
  3. 4. Javascript 函数
  4. BZOJ1969 [AHIO2005]航线规划
  5. CentOS 7下安装QT5.8
  6. 回归问题中代价函数选择的概率解释(Probabilistic interpretation)
  7. JVM内存模型及垃圾回收算法
  8. Jmeter性能测试之如何写Java请求测试用例类
  9. basis问题专区(文档)
  10. 浏览器tab切换最小化,当前页面无操作刷新页面