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 相关文章推荐
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
Jun 05 Javascript
Javascript之深入浅出prototype
Feb 06 Javascript
Javascript实现信息滚动效果
May 18 Javascript
Angular2学习教程之组件中的DOM操作详解
May 28 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
Jun 19 Javascript
Vue2.0用户权限控制解决方案
Nov 29 Javascript
js实现简单选项卡功能
Mar 23 Javascript
vue移动端项目缓存问题实践记录
Oct 29 Javascript
浅谈vux之x-input使用以及源码解读
Nov 04 Javascript
详解ES6 export default 和 import语句中的解构赋值
May 28 Javascript
ECharts地图绘制和钻取简易接口详解
Jul 12 Javascript
vue学习笔记之给组件绑定原生事件操作示例
Feb 27 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
晶体管单管来复再生式收音机
2021/03/02 无线电
提升PHP执行速度全攻略
2006/10/09 PHP
PHP 遍历文件实现代码
2011/05/04 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
走出JavaScript初学困境—js初学
2008/12/29 Javascript
javascript字符串拼接的效率问题
2010/12/25 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
Vue-CLI3.x 设置反向代理的方法
2018/12/06 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
python实现Flappy Bird源码
2018/12/24 Python
python简单验证码识别的实现方法
2019/05/10 Python
安装docker-compose的两种最简方法
2019/07/30 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
浅析python 字典嵌套
2020/09/29 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
家庭教育先进个人事迹材料
2014/01/24 职场文书
我的小天地教学反思
2014/04/30 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
清洁工个人总结
2015/03/04 职场文书
2015年司法所工作总结
2015/04/27 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书