CSS或者JS实现鼠标悬停显示另一元素

想达到鼠标悬停到元素a上,显示一个元素b,可以通过css实现也可以通过js实现。

js:

写两个函数:mouseenter,mouseleave,例如:其中

rush:js;"> $("#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元素

另外,如果元素b宽度需要满屏,而其中的元素又有距离左边距离等,则b 样式如下:需要设置width: 100%,position:absolute. 通过b下面的div来为其中的元素定位,该div也就是例子中的c,设置居中:

元素a样式:.b {

这样c中的元素可以相对c来定位,无论电脑屏幕有多宽,都不会变形。

html代码:

对应的css:

rush:js;"> #a:hover .b{ display: block; }

ps:css实现鼠标悬停时滑出层提示方法

本文实例讲述了css实现鼠标悬停时滑出层提示方法分享给大家供大家参考。具体分析如下:

这是一个简单的鼠标悬停提示特效,类似于alt标签,不过这一种是用纯CSS实现,扩展性好,而且在提示的层里可以加入图片或其它布局,这个要根据你的需要了。

代码如下:

rush:js;"> css实现层<a href="https://www.jb51.cc/tag/tishi/" target="_blank" class="keywords">提示</a>
一个高品质脚本资料网站编程之家
给你实用的CSS代码网页特效库

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...