css 样式

 .active-btn{background-color: pink;}div{width: 200px;height: 200px;border: 1px solid #000;display: none;}.active-content{display: block;}

html 结构

 <button class="active-btn">按钮一</button><button>按钮二</button><button>按钮三</button><div class="active-content"> 内容一</div><div>内容二</div><div>内容三</div>

JS

  var btn = document.querySelectorAll("button");var div = document.querySelectorAll("div");var num = 0;for (var i = 0; i < btn.length; i++) {btn[i].index = i;div[i].onclick = function () {for (var i = 0; i < btn.length; i++) {btn[i].className = "";div[i].className = "";}this.className = "active-btn";div[this.index].className = "active-content";num = this.index;};}// 自动轮播setInterval(function () {num++;num %= 3;for (var i = 0; i < btn.length; i++) {btn[i].className = "";div[i].className = "";}btn[num].className = "active-btn";div[num].className = "active-content";}, 1000);

原生JS 选项卡轮播 (简版)相关推荐

  1. 原生js实现轮播图实例教程

    原生js实现轮播图实例教程 本实例效果如下图所示: 根据实例效果,需要的元素有图片.中间圆点按钮.左右箭头按钮等.实际html代码如下所示: <div class="banner_co ...

  2. 使用原生js将轮播图组件化

    代码地址如下: http://www.demodashi.com/demo/11316.html   这是一个轮播图组件,这里是代码地址,需要传入容器的id和图片地址,支持Internet Explo ...

  3. 原生JS无缝轮播图(左右切换、导航跟随)

    原生JS无缝轮播图(左右切换.导航图标) 功能: 1.实现轮播图的左右无缝切换 2.实现导航图标的跟随显示.点击切换 3.使用定时器进行无缝轮播 css部分 <style>/* 轮播图容器 ...

  4. 原生js实现轮播图——小肉包

    使用原生js实现轮播图--小肉包 今天分享一个使用原生JS实现轮播图的案例,并且配上比较详细的过程讲解,欢迎小伙伴的浏览和批评指正.静态效果图如下: 核心思想 将一些图片在一行中平铺,然后计算偏移量再 ...

  5. 史上最简单的原生JS实现轮播图效果

    原生JS实现轮播图效果 上篇文章我们说到了怎样利用原生JS实现Tab切换的效果,现在我们来说一下Tab切换的"升级版".如何利用原生JS实现轮播图效果.如图: HTML代码: &l ...

  6. 原生js横幅广告轮播图

    手把手原生js简单轮播图 原生js实现图片轮播效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

  7. 个人整理的原生js图片轮播

    个人整理的原生js图片轮播(滚动) **第一种方法:**一个窗口多张图片进行滚动(图片的尺寸宽高都一样,在一个窗口进行滚动)      这一种应该是刚出来没有工作经验的太白用的(个人猜测,本人一开始也 ...

  8. animate用法 js原生_animate动画、原生JS实现轮播图

    写在前面 最近在写项目的时候,才发现自己对css3这部分的内容已经生疏了,复习css3的时候,看到animate属性,就用其写了个焦点轮播图,当然自己也用原生JS码了个,当然css3动画无疑是锦上添花 ...

  9. js轮播图片小圆点变化_原生js实现轮播图(两种方法)

    第一种: 这个是之前写的,比较草率,没有注释,如果这个看不懂就去看第二个,比较仔细,主要是了解他,后面都会有一些插件来使用,很方便,只要几行代码就可写出各种各样的代码,所以,不懂的话,不要太在意, 第 ...

最新文章

  1. 谢烟客---------Linux之文件安全上下文及特殊权限位
  2. 开发者需要了解的WebKit
  3. 修复:安装 CUDA9.0 Patch 1 时载入文件后闪退(cuda_9.0.176.1_windows.exe)
  4. JQ插件 jquery mobiscroll
  5. 基本配置1-被忽悠进了CentOS 6
  6. 如何使用SSH客户端远程操作linux系统,并启动、关闭tomcat和查看后台日志
  7. 蛇形数组打印(两种形式)
  8. ffmpeg 2.6.3在Windows系统MinGW的编译
  9. Android NDK学习(二):编译脚本语法Android.mk和Application.mk
  10. meanshift算法通俗讲解
  11. Zabbix监控网站
  12. ll和 amp amp c语言,ll 和 java
  13. JavaScript获取当前时区 时间转换 (实用)
  14. 300句子与7000单词
  15. YOLOv5如何训练自己的数据集
  16. 鸥玛软件在深交所创业板挂牌上市,系山东大学间接控股企业
  17. Masm for MAC安装教程+实例分析
  18. 计算机绘制表格教案,《表格的制作》教学设计
  19. Three.js加载.obj和.mtl文件(无法加载材质、路径错误问题)
  20. 面对新时代挑战,2019维谛技术峰会全面呈献硬核策略

热门文章

  1. 关于IPsec的了解
  2. 开源web终端ssh解决方案-gateone简介
  3. java 简单的健康状态检测系统
  4. 盒子模型的边框及样式
  5. Scale OUT还是Scale UP?
  6. 德罗巴兰帕德建功 争议点球助切尔西2-0布莱克本
  7. bindService流程
  8. java中onclick的用法_JavaScript onclick事件使用方法详解
  9. 【Android】adb命令和adb shell命令
  10. 用于数学的 10 个优秀编程语言