CSS或者JS实现鼠标悬停显示另一元素


Posted in Javascript onJanuary 22, 2016

想达到鼠标悬停到元素a上,显示另一个元素b,可以通过css实现也可以通过js实现。

js:

写两个函数:mouseenter,mouseleave,例如:其中

$("#a").mouseenter(function() {
$("#b").show("normal");
});
$("#a").mouseleave(function() {
$("#b").hide("normal");
});

css:a元素和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下面的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-top: -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://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/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:#0066cc;
}
a.alt:hover{
background:#fff;
text-decoration:none;z-index:2;
}
a.alt span{
display:none;
}
a.alt:hover span{
position:absolute;
display:block;
top:-1px;left:158px;
width:130px;height:60px;
border:1px solid #eee;
z-index:1;
}
</style>
</head>
<body>
<div>
<a class='alt' href="/"><span>一个高品质脚本资料网站</span>三水点靠木</a>
</div>
<div>
<a class='alt' href="/"><span>给你实用的CSS代码</span>网页特效库</a>
</div>
</body>
</html>
Javascript 相关文章推荐
实例:用 JavaScript 来操作字符串(一些字符串函数)
Feb 15 Javascript
javascript new 需不需要继续使用
Jul 02 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
Apr 26 Javascript
Javascript基础知识(三)BOM,DOM总结
Sep 29 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
Oct 09 Javascript
jquery+css实现动感的图片切换效果
Nov 25 Javascript
JavaScript中instanceof运算符的使用示例
Jun 08 Javascript
微信小程序封装http访问网络库实例代码
May 24 Javascript
浅谈Angular4中常用管道
Sep 27 Javascript
详解SPA中前端路由基本原理与实现方式
Sep 12 Javascript
微信小程序登录态和检验注册过没的app.js写法
May 22 Javascript
js前端图片加载异常兜底方案
Jun 21 Javascript
鼠标悬停小图标显示大图标
Jan 22 #Javascript
在JavaScript中call()与apply()区别
Jan 22 #Javascript
很全面的JavaScript常用功能汇总集合
Jan 22 #Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
Jan 22 #Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
Jan 22 #Javascript
JavaScript学习笔记整理之引用类型
Jan 22 #Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 #Javascript
You might like
php 函数中使用static的说明
2012/06/01 PHP
解析php addslashes()与addclashes()函数的区别和比较
2013/06/24 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
2014年党课学习心得体会
2014/07/08 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
获奖感言范文
2015/07/31 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
导游词之青岛太清宫
2019/12/13 职场文书
Python实现生活常识解答机器人
2021/06/28 Python
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
Nginx实现会话保持的两种方式
2022/03/18 Servers
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL