深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 481|回复: 0

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

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2023-1-2 11:17:14 | 481 | 0 | 显示全部楼层 |阅读模式
原生javascript选项卡鼠标点击移过实现效果代码
首先html代码

  1. <div id="container">
  2.   <input type="button" id="btn1" value="黄色" class="active">
  3.   <input type="button" id="btn2" value="红色">
  4.   <input type="button" id="btn3" value="绿色">
  5.   <input type="button" id="btn4" value="褐色">
  6.   <div id="cont">   

  7.     <div style="display: block;">111</div>
  8.     <div>222</div>
  9.     <div>333</div>
  10.     <div>444</div>

  11.   </div>
  12. </div>
复制代码
简单的css代码:

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

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

  6.   for( var i = 0; i < aIput.length; i ++ ){
  7.     aIput[i].index = i;
  8.     aIput[i].onclick = function(){
  9.       for( var i = 0; i < aIput.length; i ++ ){
  10.         aIput[i].className = "";
  11.         aDiv[i].style.display = "none"
  12.       }
  13.       this.className = "active";
  14.       aDiv[this.index].style.display = "block"
  15.     }
  16.   }
  17. }
复制代码

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

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


点击改移动效果代码如下:
  1. aIput[i].onmousemove = function(){
复制代码

楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表