admin 发表于 2023-1-2 11:17:14

原生javascript选项卡鼠标点击移过实现效果代码

原生javascript选项卡鼠标点击移过实现效果代码
首先html代码

<div id="container">
  <input type="button" id="btn1" value="黄色" class="active">
  <input type="button" id="btn2" value="红色">
  <input type="button" id="btn3" value="绿色">
  <input type="button" id="btn4" value="褐色">
  <div id="cont">   

    <div style="display: block;">111</div>
    <div>222</div>
    <div>333</div>
    <div>444</div>

  </div>
</div>简单的css代码:

* { margin: 0; padding: 0; }
#container { width: 204px; margin: 0 auto; }
#container .active { background-color: yellow }
#cont { width: 200px; height: 200px; border: 1px solid #333; background-color: #999 }
#cont div { display: none; }重点的js代码:

window.onload = function(){
  var oContainer = document.getElementById("container");
  var aIput = oContainer.getElementsByTagName("input");
  var oCont = document.getElementById("cont");
  var aDiv = oCont.getElementsByTagName("div");

  for( var i = 0; i < aIput.length; i ++ ){
    aIput.index = i;
    aIput.onclick = function(){
      for( var i = 0; i < aIput.length; i ++ ){
        aIput.className = "";
        aDiv.style.display = "none"
      }
      this.className = "active";
      aDiv.style.display = "block"
    }
  }
}

点击改移动效果代码如下:
aIput.onmousemove = function(){
页: [1]
查看完整版本: 原生javascript选项卡鼠标点击移过实现效果代码