JS QQ导航(3)

(一个左右按钮控制一个轮播图,一共四个左右按钮四大块,分别对其控制,互不干扰)

head部分:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>qqdaohang</title>
    <style>
        *{  margin:0;
            padding:0;
            list-style:none;}

        .main img{height:120px;
                   display:none;
                   width:218px;}



        .main{height:317px;
               width:218px;
               border:1px solid  gray;
               margin:200px auto;
               position: relative;
               padding:20px 20px 10px 20px;
        }
        .head li{height:35px ;
                  width:50px;
                  display:inline-block;
                  text-align:center;
                  font:17px/35px "";
                  margin-left:0.9px;
                  }

        .move{color:white;
              background-color:red;}

        .left,.left1,.left2,.left3{position:absolute;
               height:27px;width:18px;
               background:rgba(0,0,0,0.2);
               outline-style: none;
               border:1px solid transparent;
               top:30%;

        }
        .left:hover{background:rgba(0,0,0,0.8);
            outline-style: none;
            color:red;}

        .left1:hover{background:rgba(0,0,0,0.8);
            outline-style: none;
            color:red;}

        .left2:hover{background:rgba(0,0,0,0.8);
            outline-style: none;
            color:red;}

        .left3:hover{background:rgba(0,0,0,0.8);
            outline-style: none;
            color:red;}


        .right,.right1,.right2,.right3{position:absolute;
            height:27px;width:18px;
            background:rgba(0,0,0,0.2);
            outline-style: none;
            border:1px solid transparent;
            right:7.6%;
            top:30%;}


        .right:hover{background:rgba(0,0,0,0.8);
            outline-style: none;
            color:red;}

        .right1:hover{background:rgba(0,0,0,0.8);
            outline-style: none;
            color:red;}

        .right2:hover{background:rgba(0,0,0,0.8);
            outline-style: none;
            color:red;}

        .right3:hover{background:rgba(0,0,0,0.8);
            outline-style: none;
            color:red;}




        .orange{ color:white;
                 font:14px/15px "";
                 height:15px;
                 width:15px;
                 text-align: center;
                 display:inline-block;
                  background-color:orangered;
        }

        .blue{color:white;
               font:14px/15px "";
               height:15px;
               width:15px;
               text-align:center;
               display:inline-block;
               background-color:deepskyblue;}

        #box1 .active{display:block;}
        #box2 .active{display:block;}
        #box3 .active{display:block;}
        #box4 .active{display:block;}



        p{position:absolute;
                 color:white;
                 height:20px;
                 width:218px;
                 line-height:20px;
                 display:none;
                 background:rgba(0,0,0,0.6);
                 top:45%;
                 left:8%;
        }

        .footer li{margin-top:10px;}
        .footer1 li{margin-top:10px;}
        .footer2 li{margin-top:10px;}
        .footer3 li{margin-top:10px;}

        .footer li:hover{text-decoration:underline;}
        .footer1 li:hover{text-decoration:underline;}
        .footer2 li:hover{text-decoration:underline;}
        .footer3 li:hover{text-decoration:underline;}


       .main>div{
              display:none;
       }


       .come{display:block !important;}


        .dian,.dian1,.dian2,.dian3{position:absolute;
               top:14%;
        }
        .dian li{height:10px;
            width:10px;
            border-radius:5px;
            display:inline-block;
            background-color:white;}

        .dian1 li{height:10px;
            width:10px;
            border-radius:5px;
            display:inline-block;
            background-color:white;}


        .dian2 li{height:10px;
            width:10px;
            border-radius:5px;
            display:inline-block;
            background-color:white;}


        .dian3 li{height:10px;
            width:10px;
            border-radius:5px;
            display:inline-block;
            background-color:white;}


        .movie{
              background-color: deepskyblue !important;}


    </style>
</head>
文档部分:
<body>
<div class="main">


    <ul class="head">
        <li >热点</li>
        <li >军事</li>
        <li>娱乐</li>
        <li >社会</li>
    </ul>


    <div id="box1"  class="come" >

        <ul class="dian">
            <li class="movie"></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>

        <input type="button" value="<" class="left">
        <input type="button" value=">" class="right">

    <img src="image/1.gif" class="active"><p class="active">aaaaaaaaaaaa</p>
    <img src="image/2.jpg"><p >bbbbbbbbbbbb</p>
    <img src="image/3.gif"><p>cccccccccccc</p>
    <img src="image/4.gif"><p >dddddddddddd</p>
    <img src="image/5.jpg"><p >eeeeeeeeeeee</p>

       <ul class="footer">
           <li>
               <ul class="orange">1</ul>
               <span style="color:red;">还是看百度新闻,百度新闻</span>
           </li>
           <li>
               <ul class="orange">2</ul>
               <span>还是看百度新闻,百度新闻</span>
           </li>
           <li>
               <ul class="blue">3</ul>
               <span>还是看百度新闻,百度新闻</span>
           </li>
           <li>
               <ul class="blue">4</ul>
               <span>还是看百度新闻,百度新闻</span>
           </li>
           <li>
               <ul class="blue">5</ul>
               <span>还是看百度新闻,百度新闻</span>
           </li>
        </ul>



  </div>

    <div id="box2">

        <ul class="dian1">
            <li class="movie"></li>
            <li></li>
            <li></li>
        </ul>


        <input type="button" value="<" class="left1">
        <input type="button" value=">" class="right1">


        <img src="image/21.jpg" class="active"><p class="active">ffffffffff</p>
    <img src="image/22.jpg"><p >gggggggggggg</p>
    <img src="image/23.jpg"><p>hhhhhhhhhhhhh</p>

    <ul class="footer1">
        <li>
            <ul class="orange">1</ul>
            <span style="color:red;">看百度新闻,有百度红包</span>
        </li>
        <li>
            <ul class="orange">2</ul>
            <span>看百度新闻,有百度红包</span>
        </li>
        <li>
            <ul class="blue">3</ul>
            <span>看百度新闻,有百度红包</span>
        </li>
        <li>
            <ul class="blue">4</ul>
            <span>看百度新闻,有百度红包</span>
        </li>
        <li>
            <ul class="blue">5</ul>
            <span>看百度新闻,有百度红包</span>
        </li>
    </ul>

</div>



    <div id="box3">

        <ul class="dian2">
            <li class="movie"></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>


        <input type="button" value="<" class="left2">
        <input type="button" value=">" class="right2">


        <img src="image/31.jpg" class="active"><p class="active">iiiiiiiiiiiii</p>
        <img src="image/32.jpg"><p >jjjjjjjjjjjj</p>
        <img src="image/33.jpg"><p>kkkkkkkkkkkkk</p>
        <img src="image/34.jpg"><p>lllllllllllll</p>

        <ul class="footer2">
            <li>
                <ul class="orange">1</ul>
                <span style="color:red;">不看百度新闻,还是有红包</span>
            </li>
            <li>
                <ul class="orange">2</ul>
                <span>不看百度新闻,还是有红包</span>
            </li>
            <li>
                <ul class="blue">3</ul>
                <span>不看百度新闻,还是有红包</span>
            </li>
            <li>
                <ul class="blue">4</ul>
                <span>不看百度新闻,还是有红包</span>
            </li>
            <li>
                <ul class="blue">5</ul>
                <span>不看百度新闻,还是有红包</span>
            </li>
        </ul>

    </div>





    <div id="box4"   >


        <ul class="dian3">
            <li class="movie"></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>


        <input type="button" value="<" class="left3">
        <input type="button" value=">" class="right3">


        <img src="image/41.jpg" class="active"><p class="active">mmmmmmmmmmmmmm</p>
        <img src="image/42.jpg"><p >nnnnnnnnnnnn</p>
        <img src="image/43.jpg"><p>ooooooooooooo</p>
        <img src="image/44.jpg"><p>ppppppppppppp</p>

        <ul class="footer3">
            <li>
                <ul class="orange">1</ul>
                <span style="color:red;">看百度新闻,一定可能是傻</span>
            </li>
            <li>
                <ul class="orange">2</ul>
                <span>看百度新闻,一定可能是傻</span>
            </li>
            <li>
                <ul class="blue">3</ul>
                <span>看百度新闻,一定可能是傻</span>
            </li>
            <li>
                <ul class="blue">4</ul>
                <span>看百度新闻,一定可能是傻</span>
            </li>
            <li>
                <ul class="blue">5</ul>
                <span>看百度新闻,一定可能是傻</span>
            </li>
        </ul>

    </div>





</div>
JS部分:
<script>

    window.onload=function() {
        var box1 = document.getElementById("box1");
        var box2 = document.getElementById("box2");
        var box3 = document.getElementById("box3");
        var box4 = document.getElementById("box4");
        var image1 = box1.getElementsByTagName("img");
        var image2 = box2.getElementsByTagName("img");
        var image3 = box3.getElementsByTagName("img");
        var image4 = box4.getElementsByTagName("img");
        var left = document.getElementsByClassName("left")[0];
        var right = document.getElementsByClassName("right")[0];
        var left1 = document.getElementsByClassName("left1")[0];
        var right1 = document.getElementsByClassName("right1")[0];
        var left2 = document.getElementsByClassName("left2")[0];
        var right2 = document.getElementsByClassName("right2")[0];
        var left3 = document.getElementsByClassName("left3")[0];
        var right3 = document.getElementsByClassName("right3")[0];
        var p4=box1.getElementsByTagName("p");
        var p1=box2.getElementsByTagName("p");
        var p2=box3.getElementsByTagName("p");
        var p3=box4.getElementsByTagName("p");
        var ul = document.getElementsByClassName("head")[0];
        var li=ul.getElementsByTagName("li");
        var main=document.getElementsByClassName("main")[0];
        var div=main.getElementsByTagName("div");
        var dian = document.getElementsByClassName("dian")[0];
        var arrli=dian.getElementsByTagName("li");
        var dian1 = document.getElementsByClassName("dian1")[0];
        var arrli1=dian1.getElementsByTagName("li");
         var dian2 = document.getElementsByClassName("dian2")[0];
         var arrli2=dian2.getElementsByTagName("li");
         var dian3 = document.getElementsByClassName("dian3")[0];
         var arrli3=dian3.getElementsByTagName("li");
        var num=0;
        var num1=0;
        var num2=0;
        var num3=0;

//alert(p.length);




        for(p=0;p<li.length;p++){
            li[p].index=p;
            li[p].onclick=function(){
                for(z=0;z<li.length;z++) {
                  div[z].className="";
                  li[z].className="";
                }
                 this.className="move";
                 div[this.index].className="come";

            }

        }


        for(n=0;n<arrli.length;n++){
            arrli[n].index=n;
            arrli[n].onmouseover=function(){
                for(m=0;m<arrli.length;m++){
                    arrli[m].className="";
                    image1[m].className="";
                    p4[m].className="";
                }
                    this.className="movie";
                    image1[this.index].className="active";
                    p4[this.index].className="active";
                    num=this.index;
            }
        }

             right.onclick=y;
             var x=setInterval(y,1000);

             box1.onmouseover=function(){
                 clearInterval(x);
             }
            box1.onmouseout=function(){
                  x=setInterval(y,1000)
            }

            function y() {
                num=num+1;

                if(num>=arrli.length){
                    num=0;
                }
                for (var j = 0;j<arrli.length; j++) {

                     p4[j].className ="";
                    image1[j].className = "";
                     arrli[j].className="";
                }


                image1[num].className = "active";
                 p4[num].className="active";
                arrli[num].className="movie";

            }

            left.onclick=function() {
                num=num-1;
                for (var j = 0;j<arrli.length; j++) {

                    p4[j].className ="";
                    image1[j].className = "";
                    arrli[j].className="";
                }
                if(num<0){
                    num=arrli.length-1;
                }

                image1[num].className = "active";
                p4[num].className="active";
                arrli[num].className="movie";
            }


        for(n=0;n<arrli1.length;n++){
            arrli1[n].index=n;
            arrli1[n].onmouseover=function(){
                for(m=0;m<arrli1.length;m++){
                    arrli1[m].className="";
                    image2[m].className="";
                    p4[m].className="";
                }

                arrli1[this.index].className="movie";
                image2[this.index].className="active";
                p4[this.index].className="active";
                num1=this.index;
            }
        }

        right1.onclick=y1;
        var x1=setInterval(y1,1000);

        box2.onmouseover=function(){
            clearInterval(x1);
        }
        box2.onmouseout=function(){
            x1=setInterval(y1,1000)
        }

           function y1() {
                num1=num1+1;
                for (var j = 0;j<image2.length; j++) {

                    p1[j].className ="";
                    image2[j].className = "";
                    arrli1[j].className="";
                }
                if(num1>=image2.length){
                    num1=0;
                }
                image2[num1].className = "active";
                p1[num1].className="active";
               arrli1[num1].className="movie";

            }
            left1.onclick=function() {
                num1=num1-1;
                for(var j = 0;j<image2.length; j++) {

                    p1[j].className ="";
                    image2[j].className = "";
                    arrli1[j].className="";

                }
                if(num1<0){
                    num1=image2.length-1;
                }
                image2[num1].className = "active";
                p1[num1].className="active";
                arrli1[num1].className="movie";

            }

        for(n=0;n<arrli2.length;n++){
            arrli2[n].index=n;
            arrli2[n].onmouseover=function(){
                for(m=0;m<arrli2.length;m++){
                    arrli2[m].className="";
                    image3[m].className="";
                    p4[m].className="";
                }
                this.className="movie";
                image3[this.index].className="active";
                p4[this.index].className="active";
                num2=this.index;
            }
        }

        right2.onclick=y2;
        var x2=setInterval(y2,1000);

        box3.onmouseover=function(){
            clearInterval(x2);
        }
        box3.onmouseout=function(){
            x2=setInterval(y2,1000)
        }


            function y2() {
                num2=num2+1;
                for (var j = 0;j<arrli2.length; j++) {
                    arrli2[j].className="";
                    p2[j].className ="";
                    image3[j].className = "";
                }
                if(num2>=arrli2.length){
                    num2=0;
                }
                arrli2[num2].className="movie";
                image3[num2].className = "active";
                p2[num2].className="active";

            }
            left2.onclick=function() {
                num2=num2-1;
                for (var j = 0;j<arrli2.length; j++) {
                    arrli2[j].className="";
                    p2[j].className ="";
                    image3[j].className = "";
                }
                if(num2<0){
                    num2=arrli2.length-1;
                }
                image3[num2].className = "active";
                p2[num2].className="active";
                arrli2[num2].className="movie";
            }


        for(n=0;n<arrli3.length;n++){
            arrli3[n].index=n;
            arrli3[n].onmouseover=function(){
                for(m=0;m<arrli3.length;m++){
                    arrli3[m].className="";
                    image4[m].className="";
                    p4[m].className="";
                }
                this.className="movie";
                image4[this.index].className="active";
                p4[this.index].className="active";
                num3=this.index;
            }
        }

        right3.onclick=y3;
        var x3=setInterval(y3,1000);

        box4.onmouseover=function(){
            clearInterval(x3);
        }
        box4.onmouseout=function(){
            x3=setInterval(y3,1000)
        }


            function y3() {
                num3=num3+1;
                for (var j = 0;j<image4.length; j++) {
                    arrli3[j].className="";
                    p3[j].className ="";
                    image4[j].className = "";
                }
                if(num3>=image4.length){
                    num3=0;
                }
                arrli3[num3].className="movie";
                image4[num3].className = "active";
                p3[num3].className="active";

            }
            left3.onclick=function() {
                num3=num3-1;
                for (var j = 0;j<image4.length; j++) {
                    arrli3[j].className="";
                    p3[j].className ="";
                    image4[j].className = "";
                }
                if(num3<0){
                    num3=image4.length-1;
                }
                arrli3[num3].className="movie";
                image4[num3].className = "active";
                p3[num3].className="active";

            }








    }
</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/xinye666666/article/details/80657218
今日推荐