第三种:定时轮播切换(我这边定时是2s)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>选项卡-自动播放效果</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
list-style: none;
}
body{
background: #58596B;
display: flex;
justify-content: center;
}
#box{
margin-top: 10%;
}
.box ul{
width:600px;
height: 60px;
background: #33344A;
}
.box ul li{
float: left;
transition: 0.3s;
}
.box ul li a{
display: block;
width: 100px;
height: 60px;
line-height: 60px;
/*border: 1px solid red;*/
text-decoration: none;
text-align: center;
color: #717181;
font-size: 15px;
}
.boxtwo {
clear: left;
}
.boxtwo ul{
width: 600px;
height: 300px;
background: white;
}
.boxtwo ul li{
position: absolute;
transition: 0.3s;
padding: 30px;
font-family: "微软雅黑";
font-size: 15px;
width: 600px;
height: 10px;
}
.show{
opacity: 3;
}
.hide{
opacity: 0;
}
.bj{
background: #e74c3c;
}
</style>
<script type="text/javascript">
window.οnlοad=function(){
var OneLi=document.getElementsByClassName('box')[0].getElementsByTagName('li');
var TwoLi=document.getElementsByClassName('boxtwo')[0].getElementsByTagName('li');
var a=document.getElementsByClassName('box')[0].getElementsByTagName('a')
var timer=null;
var num=0;
console.log(OneLi.length)
OneLi[0].className='bj'
a[0].style.color='white'
showtimer()
function showtimer(){
timer=setInterval(function(){
num++;
if(num>=OneLi.length){
num=0
}
for(var j=0;j<OneLi.length;j++){
OneLi[j].className=''
TwoLi[j].className='hide'
a[j].style.color=''
}
OneLi[num].className='bj'
TwoLi[num].className='show'
a[num].style.color='white'
},1000)
}
}
</script>
</head>
<body>
<div id="box">
<div class="box">
<ul>
<li><a href="javascript:void(0)">新闻</a></li>
<li><a href="javascript:void(0)">综艺</a></li>
<li><a href="javascript:void(0)">娱乐</a></li>
<li><a href="javascript:void(0)">购物</a></li>
</ul>
</div>
<div class="boxtwo">
<ul>
<li class="show">还在打王者LOL呢?国家大事你关心了么?</li>
<li class="hide">元芳薛之谦事件你怎么看?</li>
<li class="hide">娱乐圈的那点事,潜规则?</li>
<li class="hide">淘宝双十一你们是不是又要剁手了?</li>
</ul>
</div>
</div>
</body>
</html>

WEB前端学习交流群20 103791667

原生js三种选项卡效果(轮播)相关推荐

  1. java实现选项卡定时轮播_原生js面向对象编程-选项卡(自动轮播)

    原生js面向对象编程-选项卡(自动轮播) }#div1 input{color:#fff;width:100px;height:40px;background:darkseagreen;border: ...

  2. html js轮播图无白链接,JavaScript:100%原生js实现左右切换的轮播图(无延迟加载)...

    简介这篇文章主要介绍了JavaScript:100%原生js实现左右切换的轮播图(无延迟加载)以及相关的经验技巧,文章约11114字,浏览量505,点赞数3,值得参考! *{ margin:0; pa ...

  3. 用三种方式实现轮播图

    轮播图的实现原理 顾名思义,轮播图就是实现图片的轮换播放效果.先显示一张图片,一定的时间,让这张图片消失,下一张图片显示.让它们实现跟淘宝首页一样的广告轮播效果. 首先是前端html代码 <!D ...

  4. 移动端实现文字轮播_使用原生JS实现移动端图片轮播效果(一)

    PC端上实现图片轮播效果非常简单,只要通过使用click事件就可以非常简单的实现效果,但是在移动端上,就要通过核心的touch事件来实现.话不多说,现在我们就开始移动端轮播效果的实现. 首先就是原生J ...

  5. html鼠标滚动图片渐渐淡出,原生js和jquery实现图片轮播淡入淡出效果

    图片轮播有很多种方式,这里采用其中的 淡入淡出形式 js原生和jQuery都可以实现,jquery因为封装了很多用法,所以用起来就简单许多,转换成js使用,其实也就是用js原生模拟出这些用法. 但不管 ...

  6. 原生js实现一个简单的轮播图

    想锻炼一下自己的原生js能力可以从写一个轮播图开始,轮播图的运用想必大家都知道吧,好了废话不多说,开始记笔记了,一些需要注意的点,我都在代码中标注了 首先是构造html: <div id=&qu ...

  7. html轮播图jquery,原生js和jquery实现图片轮播特效

    (1)首先是页面的结构部分 对于我这种左右切换式 1.首先是个外围部分(其实也就是最外边的整体wrapper) 2.接着就是你设置图片轮播的地方(也就是一个banner吧) 3.然后是一个图片组(可以 ...

  8. 用原生js实现移动端图片轮播

    1.实现思路 1.在首尾添加图片     1.在开始位置添加原始的最后一张图片     2.在最后位置添加原始的第一张图片 2.修改页面结构 3.修改对应的样式 .jd_bannerImg{width ...

  9. 使用原生JS和使用插件实现轮播图

    网页上的大致轮播图的滚动就是上面的演示 轮播图的制作 在制作轮播图的过程中我分成3步:框架的搭建--样式的装扮--动画效果. 1.框架的搭建 如下代码展示,就是先在HTML里搭建出一个框架来: < ...

最新文章

  1. R语言:时间序列常用函数
  2. 验证身份照号码是否有效
  3. 基于粒子滤波的物体跟踪
  4. 用SQL语句添加删除修改字段_常用SQL
  5. linux 文件大小_整理 | Linux下列出目录内容命令
  6. 探讨 .NET 4 新增的 SortedSet 类
  7. html53d正方形,利用HTML5绘制点线面组成的3D图形的示例
  8. mysql指定某行或者某列的排序
  9. python学习(6)--logging打印日志
  10. 【转】小议Bug敏感度---Bug敏感度的故事(一)
  11. rstudio线性回归_R语言如何做多元线性回归?以例子说明?
  12. 软件设计师历年真题与解析(05-18 包括答案)
  13. 【算法】极小极大值搜索算法MinimaxSearch————井字棋的应用
  14. java解二次方程函数_Charting for Java Swing中的FunctionSeries
  15. 网站使用微信网页授权,qq登录
  16. 芯片设计里的Multi-Bit FF探究
  17. 一本值得反复学习的好书——《重构》读后感
  18. python爬取大学生就业分析专科和本科的信息https://edu.jobui.com/major/(上)JSON的存储
  19. 核电站问题 动态规划
  20. 小伙利用Python绘制999种玫瑰花表白女神,会编程男孩子真好

热门文章

  1. fastjson 1.22-1.24 漏洞复现与分析
  2. 达观数据分析推荐系统和搜索引擎关系
  3. Metric Learning——度量学习
  4. excel表格如何改变里面的文字方向?
  5. 批处理之家 --专注于批处理 http://www.bathome.net/
  6. 辽宁省交通高等专科学校环境宿舍环境怎么样?
  7. shell脚本内调用另外一个shell脚本的几种方法
  8. Flutter异常监控 - 肆 | Rollbar源码赏析
  9. 计算机名 最长,史上最长网名,最长的个性网名
  10. 国密数字证书离线申请流程-国密数字信封解析