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 CSS去除IE链接虚线框的三种方法
Nov 14 Javascript
Javascript对象属性方法汇总
Nov 21 Javascript
jquery中子元素和后代元素的区别示例介绍
Apr 02 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
整理Javascript基础语法学习笔记
Nov 29 Javascript
基于jquery实现省市区三级联动效果
Dec 25 Javascript
关于vue.js弹窗组件的知识点总结
Sep 11 Javascript
原生js实现放大镜
Feb 20 Javascript
vue的事件绑定与方法详解
Aug 16 Javascript
vue引用js文件的多种方式(推荐)
May 17 Javascript
vue.js实现图书管理功能
Sep 24 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
Sep 26 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
PHPMailer 中文使用说明小结
2010/01/22 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
JavaScript分页功能的实现方法
2015/04/25 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
2016/10/09 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
Python编程中time模块的一些关键用法解析
2016/01/19 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
python集合是否可变总结
2019/06/20 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
python getopt模块使用实例解析
2019/12/18 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
生日派对邀请函
2014/01/13 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
2015年教师节主持词
2015/07/03 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL