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 相关文章推荐
Ext 表单布局实例代码
Apr 30 Javascript
基于jquery的划词搜索实现(备忘)
Sep 14 Javascript
浅析Js中的单引号与双引号问题
Nov 06 Javascript
jQuery回调函数的定义及用法实例
Dec 23 Javascript
完美实现bootstrap分页查询
Dec 09 Javascript
JavaScript驾驭网页-DOM
Mar 24 Javascript
微信小程序 wx.request(object) API详解及实例代码
Sep 30 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
使用webpack编译es6代码的方法步骤
Apr 28 Javascript
原生JS实现随机点名项目的实例代码
Apr 30 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
Aug 07 Javascript
详解JVM系列之内存模型
Jun 10 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中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
php调用c接口无错版介绍
2014/03/11 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
php简单复制文件的方法
2016/05/09 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
2013/01/11 Javascript
javascript:void(0)使用探讨
2013/08/27 Javascript
jQuery过滤选择器:not()方法使用介绍
2014/04/20 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
python处理二进制数据的方法
2015/06/03 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
python with语句的原理与用法详解
2020/03/30 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
出纳岗位职责
2015/01/31 职场文书
毕业设计论文致谢词
2015/05/14 职场文书