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全局变量var与不var的区别深入解析
Dec 09 Javascript
提高JavaScript执行效率的23个实用技巧
Mar 01 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
Mar 02 Javascript
jQuery复合事件用法示例
Jun 10 jQuery
JavaScript高阶函数_动力节点Java学院整理
Jun 28 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 Javascript
Vue项目分环境打包的实现步骤
Apr 02 Javascript
区别JavaScript函数声明与变量声明
Sep 12 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
JS实现给数组对象排序的方法分析
Jun 24 Javascript
浅谈Three.js截图并下载的大坑
Nov 01 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
Nov 13 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编写和读取XML的几种方式
2013/01/12 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
2017/03/27 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
JS实现数组的增删改查操作示例
2018/08/29 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
python创建子类的方法分析
2019/11/28 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
What is view? why do we have view?
2012/06/22 面试题
精彩自我鉴定
2014/01/16 职场文书
服务员自我评价
2014/01/25 职场文书
服务理念口号
2014/06/11 职场文书
公证委托书标准格式
2014/09/11 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
Django显示可视化图表的实践
2021/05/10 Python
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA