原生JS實現tab,簡單原理dome

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <style>
        *{
            margin: 0;
            padding: 0;
        }
          #d1{
            width: 600px;
            height: 300px;
            border: 5px solid #000;
            border-radius: 15px;
          }
          ul{
            list-style: none;
          }
          ul li{
            float: left;
            width: 148px;
            height: 50px;
            line-height: 50px;
            text-align: center;
            border: 1px solid #f40;
            border-top: none;
            border-bottom: none;
            cursor: pointer;
          }
          #ld1{
            background: #65F7CD;
            border-left: 1px solid #65F7CD;
            border-right: 1px solid #65F7CD;
            border-top-left-radius: 10px;
          }
          #ld2{
            border-left: 1px solid #00DCF5;
            border-right: 1px solid #00DCF5;
            background: #00DCF5;
          }
          #ld3{
            border-left: 1px solid #f96;
            background: #F96;
          }
          #ld4{
            background: #F25;
            border-top-right-radius: 10px;
          }
          #dd1,#dd2,#dd3,#dd4{
            display: none;
            height: 250px;
            width: 600px;
            float: left;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
          }
          #dd1{
            display: block;
            background: #65F7CD;
          }
          #dd2{
            background: #00DCF5;
          }
          #dd3{
            background: #F96;
          }
          #dd4{
            background: #F25;
          }
        </style>
        <script type="text/javascript">
           function fn1(n,m){
            for(var i=1;i<=4;i++){
              var Alldiv=document.getElementById("dd"+i);
              Alldiv.style.display="none";
              }
              var obj=document.getElementById("dd"+n);
              obj.style.display="block";
               document.getElementById("ld1").style.borderBottom="1px solid #65F7CD";
               document.getElementById("ld2").style.borderBottom="1px solid #00DCF5";
               document.getElementById("ld3").style.borderBottom="1px solid #F96";
               document.getElementById("ld4").style.borderBottom="1px solid #F25";
           }
        </script>
    </head>
    <body>
    <div id="d1">
      <ul>
          <li id="ld1" onmouseover="fn1(1,this)">1</li>
          <li id="ld2" onmouseover="fn1(2,this)">2</li>
          <li id="ld3" onmouseover="fn1(3,this)">3</li>
          <li id="ld4" onmouseover="fn1(4,this)">4</li>
      </ul>
      <div id="dd1">1</div>
      <div id="dd2">2</div>
      <div id="dd3">3</div>
      <div id="dd4">4</div>
    </div>
    </body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章