CSS或者JS实现鼠标悬停显示另一元素
网络编程 2021-07-04 21:04www.168986.cn编程入门
这篇文章主要介绍了CSS或者JS实现鼠标悬停显示另一元素的相关资料,需要的朋友可以参考下
想达到鼠标悬停到元素a上,显示另一个元素b,可以通过css实现也可以通过js实现。
js:
写两个函数mouseenter,mouseleave,例如其中
$("#a").mouseenter(function() { $("#b").show("normal"); }); $("#a").mouseleave(function() { $("#b").hide("normal"); });
cssa元素和b元素需要满足一定的关系,即b是a的直接子元素如下html元素,div header_login_name_change 是a元素,ul header_login_menu是b元素。
在a元素上写hover,后面是b元素
<div id="a" class="a"> <a class="content"><span id="txt">苹果</span></a> <a class="role_down"></a> <ul class="b"> <li class="role">栗子</li> </ul> </div> css,display block; .a:hover .b { display:block; background: #2B7193; cursor: pointer; }
,如果元素b宽度需要满屏,而其中的元素又有距离左边距离等,则b 样式如下需要设置width: 100%, position:absolute.
通过b狼蚁网站SEO优化的div来为其中的元素定位,该div也就是例子中的c,设置居中
.c { width: 1280px; margin: auto; }。
元素a样式.b {
height: 40px; width: 100%; background-color: #2a7193; position: absolute; z-index: 10006; display: none; margin-: -5px; left: 0; }
这样c中的元素可以相对c来定位,无论电脑屏幕有多宽,都不会变形。
html代码
<div class="a" id="a"> <div class="btn"></div> <div id="b" class="b"> <div class="c"> <div class="rcontent" id="content"> <a class="dropdown_content"> <span>花生</span> </a> </div> </div> </div> </div>
对应的css
#a:hover .b{ display: block; }
ps:css实现鼠标悬停时滑出层提示的方法
本文实例讲述了css实现鼠标悬停时滑出层提示的方法。分享给大家供大家参考。具体分析如下
这是一个简单的鼠标悬停提示特效,类似于alt标签,不过这一种是用纯CSS实现,扩展性好,而且在提示的层里可以加入图片或其它布局,这个要根据你的需要了。
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://.w3./TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://.w3./1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>css实现层提示</title> <style> div{ clear:both; margin:5px 0 0 0; font-size:12px; line-height:22px; } a.alt{ position:relative; background-color:#fff; float:left; width:158px;height:20px; margin:0 auto; border:1px solid #eee; text-align:center; text-decoration:none; color:#0066; } a.alt:hover{ background:#fff; text-decoration:none;z-index:2; } a.alt span{ display:none; } a.alt:hover span{ position:absolute; display:block; :-1px;left:158px; width:130px;height:60px; border:1px solid #eee; z-index:1; } </style> </head> <body> <div> <a class='alt' href="/"><span>一个高品质脚本资料网站</span>狼蚁SEO</a> </div> <div> <a class='alt' href="/"><span>给你实用的CSS代码</span>网页特效库</a> </div> </body> </html>
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程