原生js三种选项卡效果(点击)

第一种:选项卡单击点击切换

<!DOCTYPE html>

<html>

         <head>

                   <metacharset="utf-8" />

                   <title>选项卡-点击触发效果</title>

                   <styletype="text/css">

                            *{

                                     margin:0;

                                     padding:0;

                                     list-style:none;

                            }

                            body{

                                     background:#58596B;

                                     display:flex;

                                   justify-content:center;

                            }

                            #box{

                                     margin-top:10%;

                            }

                            .boxul{

                                     width:600px;

                                     height:60px;

                                     background:#33344A;

                            }

                            .boxul li{

                                     float:left;

                                     transition:0.3s;

                            }

                            .boxul 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;

                            }

                            .boxtwoul{

                                     width:600px;

                                     height:300px;

                                     background:white;

                            }

                            .boxtwoul 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>

                   <scripttype="text/javascript">

                            window.οnlοad=function(){

                                     varOneLi=document.getElementsByClassName('box')[0].getElementsByTagName('li');

                                     varTwoLi=document.getElementsByClassName('boxtwo')[0].getElementsByTagName('li');

                                     vara=document.getElementsByClassName('box')[0].getElementsByTagName('a')

                                    

                                      OneLi[0].className='bj'

                                     a[0].style.color='white'

                                     for(vari=0;i<OneLi.length;i++){

                                               OneLi[i].index=i

                                               OneLi[i].οnclick=function(){

                                                        varnum=parseInt(this.index)

                                                        for(varj=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'

                                               }

                                     }

                            }

                   </script>

         </head>

         <body>

                   <divid="box">

                            <divclass="box">

                                     <ul>

                                               <li><ahref="javascript:void(0)">新闻</a></li>

                                               <li><ahref="javascript:void(0)">综艺</a></li>

                                               <li><ahref="javascript:void(0)">娱乐</a></li>

                                               <li><ahref="javascript:void(0)">购物</a></li>

                                     </ul>

                            </div>

                            <divclass="boxtwo">

                                     <ul>

                                               <liclass="show">还在打王者LOL呢?国家大事你关心了么?</li>

                                               <liclass="hide">元芳薛之谦事件你怎么看?</li>

                                               <liclass="hide">娱乐圈的那点事,潜规则?</li>

                                               <liclass="hide">淘宝双十一你们是不是又要剁手了?</li>

                                     </ul>

                            </div>

                   </div>

         </body>

</html>

WEB前端学习交流群20 103791667




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值