原生JS 选项卡轮播 (简版)
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 选项卡轮播 (简版)相关推荐
- 原生js实现轮播图实例教程
原生js实现轮播图实例教程 本实例效果如下图所示: 根据实例效果,需要的元素有图片.中间圆点按钮.左右箭头按钮等.实际html代码如下所示: <div class="banner_co ...
- 使用原生js将轮播图组件化
代码地址如下: http://www.demodashi.com/demo/11316.html 这是一个轮播图组件,这里是代码地址,需要传入容器的id和图片地址,支持Internet Explo ...
- 原生JS无缝轮播图(左右切换、导航跟随)
原生JS无缝轮播图(左右切换.导航图标) 功能: 1.实现轮播图的左右无缝切换 2.实现导航图标的跟随显示.点击切换 3.使用定时器进行无缝轮播 css部分 <style>/* 轮播图容器 ...
- 原生js实现轮播图——小肉包
使用原生js实现轮播图--小肉包 今天分享一个使用原生JS实现轮播图的案例,并且配上比较详细的过程讲解,欢迎小伙伴的浏览和批评指正.静态效果图如下: 核心思想 将一些图片在一行中平铺,然后计算偏移量再 ...
- 史上最简单的原生JS实现轮播图效果
原生JS实现轮播图效果 上篇文章我们说到了怎样利用原生JS实现Tab切换的效果,现在我们来说一下Tab切换的"升级版".如何利用原生JS实现轮播图效果.如图: HTML代码: &l ...
- 原生js横幅广告轮播图
手把手原生js简单轮播图 原生js实现图片轮播效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
- 个人整理的原生js图片轮播
个人整理的原生js图片轮播(滚动) **第一种方法:**一个窗口多张图片进行滚动(图片的尺寸宽高都一样,在一个窗口进行滚动) 这一种应该是刚出来没有工作经验的太白用的(个人猜测,本人一开始也 ...
- animate用法 js原生_animate动画、原生JS实现轮播图
写在前面 最近在写项目的时候,才发现自己对css3这部分的内容已经生疏了,复习css3的时候,看到animate属性,就用其写了个焦点轮播图,当然自己也用原生JS码了个,当然css3动画无疑是锦上添花 ...
- js轮播图片小圆点变化_原生js实现轮播图(两种方法)
第一种: 这个是之前写的,比较草率,没有注释,如果这个看不懂就去看第二个,比较仔细,主要是了解他,后面都会有一些插件来使用,很方便,只要几行代码就可写出各种各样的代码,所以,不懂的话,不要太在意, 第 ...
最新文章
- 谢烟客---------Linux之文件安全上下文及特殊权限位
- 开发者需要了解的WebKit
- 修复:安装 CUDA9.0 Patch 1 时载入文件后闪退(cuda_9.0.176.1_windows.exe)
- JQ插件 jquery mobiscroll
- 基本配置1-被忽悠进了CentOS 6
- 如何使用SSH客户端远程操作linux系统,并启动、关闭tomcat和查看后台日志
- 蛇形数组打印(两种形式)
- ffmpeg 2.6.3在Windows系统MinGW的编译
- Android NDK学习(二):编译脚本语法Android.mk和Application.mk
- meanshift算法通俗讲解
- Zabbix监控网站
- ll和 amp amp c语言,ll 和 java
- JavaScript获取当前时区 时间转换 (实用)
- 300句子与7000单词
- YOLOv5如何训练自己的数据集
- 鸥玛软件在深交所创业板挂牌上市,系山东大学间接控股企业
- Masm for MAC安装教程+实例分析
- 计算机绘制表格教案,《表格的制作》教学设计
- Three.js加载.obj和.mtl文件(无法加载材质、路径错误问题)
- 面对新时代挑战,2019维谛技术峰会全面呈献硬核策略