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 相关文章推荐
Track Image Loading效果代码分析
Aug 13 Javascript
JS字符串处理实例代码
Aug 05 Javascript
jquery mobile实现拨打电话功能的几种方法
Aug 05 Javascript
jQuery把表单元素变为json对象
Nov 06 Javascript
AngularJS基础知识笔记之表格
May 10 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
Jun 06 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
Dec 08 Javascript
vue中component组件的props使用详解
Sep 04 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
Mar 09 Javascript
如何通过setTimeout理解JS运行机制详解
Mar 23 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
Aug 21 Javascript
js生成1到100的随机数最简单的实现方法
Feb 07 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语法(5)
2006/10/09 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
newxtree.js代码
2007/03/13 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
Python之py2exe打包工具详解
2017/06/14 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
python pygame模块编写飞机大战
2018/11/20 Python
Python实现的特征提取操作示例
2018/12/03 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
教师个人自我鉴定
2014/02/08 职场文书
任命书范本大全
2014/06/06 职场文书
旅游文化节策划方案
2014/06/06 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
关于安全的广播稿
2014/10/23 职场文书
《山中访友》教学反思
2016/02/24 职场文书
python中pycryto实现数据加密
2022/04/29 Python