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 相关文章推荐
js获取url参数的使用扩展实例
Dec 29 Javascript
JavaScript 模拟用户单击事件
Dec 31 Javascript
JavaScript Distilled 基础知识与函数
Apr 07 Javascript
面向对象设计模式的核心法则
Nov 10 Javascript
JavaScript数值数组排序示例分享
May 27 Javascript
Python脚本后台运行的几种方式
Mar 09 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 Javascript
jQuery Validate验证框架详解(推荐)
Dec 17 Javascript
JS实现的简单四则运算计算器功能示例
Sep 27 Javascript
JavaScript实现一个简易的计算器实例代码
May 10 Javascript
axios 封装上传文件的请求方法
Sep 26 Javascript
微信小程序 textarea 层级过高问题简单解决方案
Oct 14 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 获取远程网页内容的函数
2009/09/08 PHP
php后门URL的防范
2013/11/12 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
PHP生成压缩文件实例
2015/02/07 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
js 深拷贝函数
2008/12/04 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
ES6中Symbol类型用法实例详解
2017/04/06 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
js实现简易计算器功能
2019/10/18 Javascript
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
深入理解Python中的super()方法
2017/11/20 Python
Python实现简易Web爬虫详解
2018/01/03 Python
详解python做UI界面的方法
2019/02/27 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
HTML的form表单和django的form表单
2019/07/25 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
Python 如何实现访问者模式
2020/07/28 Python
吉列剃须刀美国官网:Gillette美国
2018/07/13 全球购物
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
给排水专业应届生求职信
2013/10/12 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
党的群众路线查摆剖析材料
2014/10/10 职场文书
公司离职证明范本
2014/10/17 职场文书
远程教育培训心得体会
2016/01/09 职场文书
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
Nginx速查手册及常见问题
2022/04/07 Servers