`###选项卡

  1. function show() {
  2. const ul = event.currentTarget;
  3. const li = event.target;
  4. [...ul.children].forEach(li => li.classList.remove("active"));
  5. li.classList.add("active");
  6. const uls = document.querySelectorAll(".content");
  7. uls.forEach(li => li.classList.remove("active"));
  8. const content = [...uls].find(ul => ul.dataset.index === li.dataset.index);
  9. content.classList.add("active");
  10. }
  11. `

轮播图

  1. const imgs = document.querySelectorAll(".slider .imgs img");
  2. const btns = document.querySelectorAll(".slider .btns span");
  3. function setActive() {
  4. imgs.forEach(img => img.classList.remove("active"));
  5. btns.forEach(btn => btn.classList.remove("active"));
  6. event.target.classList.add("active");
  7. imgs.forEach(img => {
  8. if (img.dataset.index === event.target.dataset.index) {
  9. img.classList.add("active");
  10. }
  11. });
  12. }
  13. setInterval(
  14. function (arr) {
  15. let i = arr.shift();
  16. btns[i].dispatchEvent(new Event("click"));
  17. arr.push(i);
  18. },
  19. 2000,
  20. Object.keys(btns)
  21. );

更多相关文章

  1. 字体图标的引入和通过媒体查询改变导航样式
  2. HTML样式和常用选择器
  3. 字体图标的引用和自定义样式/媒体查询的使用
  4. 数据库的CURD操作、PDO本质与原理的学习
  5. CSS之伪类选择器和简单盒子简单案例
  6. 伪类选择器与盒模型常用属性
  7. 伪类选择器-结构伪类、根据位置选择匹配
  8. 7.4——常用标签与应用场景之表格与单元格
  9. css伪类选择器和盒模型

随机推荐

  1. Android(安卓)Gallery3D效果 教程 案例
  2. android中string.xml文件的使用
  3. Android嵌入式底层开发技术(应试)
  4. Android SDK 2.1 下载与安装教程
  5. 【Android】Android的快速开发框架Afinal
  6. Android导航栏资源总结,单纯防丢!
  7. 学习Android 必备 实例大集合
  8. 【Android游戏开发二十一】Android os设
  9. android 网络 post get
  10. Android消息处理系统