html+css+js鼠标悬浮出现选项浮窗,并可以在浮窗内操作

效果图:

在这里插入图片描述

html代码:


<li id="o1">其他</li> 
//下面是需要隐藏的div
<div id="o2"> //这个div内的内容自定义
    <ul>
        <li><a href="">奇幻</a></li>
        <li><a href="">仙侠</a></li>
        <li><a href="">现实</a></li>
        <li><a href="">军事</a></li>
        <li><a href="">游戏</a></li>
        <li><a href="">悬疑</a></li>
        <li><a href="">体育</a></li>
    </ul>
</div>

js代码

other-mouse

window.onload = function(){
  var om = document.getElementById("o1"); //o1是需要悬浮的选项,这里需要同步你的标签id或class名称
  var ob = document.getElementById("o2"); //o2是需要隐藏的div
  ob.style.display = "none";
  ob.onmouseover = om.onmouseover = function(){
      if(timer) clearTimeout(timer)
      ob.style.display = "block";
  }
  ob.onmouseout = om.onmouseout = function(){
      
      timer = setTimeout(function(){
          ob.style.display = "none";
      },400);

  }
}

css代码:

//隐藏的div样式请自定义,
#other-box{
    margin-right: 20px;
    height: 280px;
    width: 80px;
    margin-top: 3px;
}

给前端小白的提示:

// 这句写在head标签内,目的是引入外部js文件,也可以直接写script在代码后面
    <script type="text/javascript" src="这里写js文件地址"></script> 
//如果遇到div显示后,把其他div挤走的现象使用以下css样式
    z-index: 999;
    position: absolute; 

效果展示:

鼠标悬浮出现浮窗

  • 15
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值