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效果
Mar 05 Javascript
jquery中JSON的解析方式
Mar 16 Javascript
AngularJs 国际化(I18n/L10n)详解
Sep 01 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
Nov 09 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
Feb 22 Javascript
Axios学习笔记之使用方法教程
Jul 21 Javascript
详解JS模块导入导出
Dec 20 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
Mar 03 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
Jul 05 Javascript
详解基于原生JS验证表单组件xy-form
Aug 20 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
Aug 23 Javascript
Layui数据表格 前后端json数据接收的方法
Sep 19 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
给多个地址发邮件的类
2006/10/09 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
JS控制表格实现一条光线流动分割行的方法
2015/03/09 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
Angular父组件调用子组件的方法
2018/04/02 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
python实现简单购物商城
2016/05/21 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
浅谈flask源码之请求过程
2018/07/26 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
python操作文件的参数整理
2019/06/11 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
2013/10/10 HTML / CSS
一些Solaris面试题
2015/12/22 面试题
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
一套Delphi的笔试题二
2013/05/11 面试题
知识竞赛主持词
2014/03/26 职场文书
物业品质提升方案
2014/06/08 职场文书
论文评审意见
2015/06/05 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电