<style type="text/css"> .pop { width:357px; height:194px; background:#0F0; position:absolute; display:none; } .pop .ct { margin:10px 10px 10px 60px; background:#F00; } </style> <div class="pop" id="popDV" onmouseout="hide(event)" onmouseover="clearTimeout(mouseOutTimer)"> <div class="ct"><a href="#">hello world</div> </div> <div id="dvCT"><a href="#">把鼠标放这里吧</a> </div> <script type="text/javascript"> function getAbsolutePosition(o){ //获取对象的绝对位置 var p={x:o.offsetLeft,y:o.offsetTop}; while(o=o.offsetParent){ p.x+=o.offsetLeft;p.y+=o.offsetTop; } return p; } function showPopUp(){// var p=getAbsolutePosition(this),popDV=document.getElementById('popDV'); popDV.style.left=p.x+this.offsetWidth+'px'; popDV.style.top=p.y+'px'; popDV.style.display='block'; } var mouseOutTimer=false; window.onload=function(){//加载完毕后给a标签添加事件 var as=document.getElementById('dvCT').getElementsByTagName('a'); for(var i=0;i<as.length;i++){ as[i].onmouseover=showPopUp; as[i].onmouseout=function(){mouseOutTimer=setTimeout(function(){hide(true);},100);} } } function hide(e){ var dv=document.getElementById('popDV'); if(e===true)dv.style.display='none';//计时器直接隐藏 else{//如果鼠标从弹出层移出时,需要判断是否是移动到弹出层里面的子控件上了,因为移动到子控件,如a标签等上时,也会触发onmuseout事件 var refObj=e.toElement||e.relatedTarget; if(!dv.contains(refObj))dv.style.display='none';//不是div的子控件则隐藏 } } if(typeof HTMLElement!='undefined')HTMLElement.prototype.contains=function(o){//扩展非IE浏览器下的contains方法 if(this==o)return true; while(o=o.parentNode)if(o==this)return true; return false; } </script>
相关推荐
jquery hover事件鼠标悬停导航条浮动div层滑动高亮显示 jquery hover事件鼠标悬停导航条浮动div层滑动高亮显示 jquery hover事件鼠标悬停导航条浮动div层滑动高亮显示
“Metro界面效果鼠标悬停显示文字”是一个基于jQuery技术实现的网页设计元素,它模拟了Windows 8(又称 Metro UI)的操作界面风格,为用户提供了一种现代、简洁且直观的交互体验。在网页中,这种效果通常用于在用户...
jQuery css3鼠标悬停div容器显示光标动画特效 jQuery css3鼠标悬停div容器显示光标动画特效 jQuery css3鼠标悬停div容器显示光标动画特效
本文将深入探讨如何使用jQuery实现一个“鼠标悬停在按钮上弹出DIV层页面,鼠标离开后层消失”的功能,这通常被称为“浮动提示框”或“悬停弹窗”。这个功能在很多网站,如当当网,被广泛应用来展示更多的信息或者...
"幻灯片图片展示效果图鼠标悬停显示遮罩层文字"是一个常见的交互设计模式,用于提升用户对网页内容的互动性和理解性。这种设计常见于产品展示、新闻轮播或图片库等场景,允许用户在不离开当前页面的情况下获取更多...
"鼠标悬停显示字符"这一功能通常用于提供快捷的上下文帮助,使用户能够快速了解控件的功能或相关数据。在本篇文章中,我们将深入探讨这个功能的实现原理、应用场景以及相关的编程技术。 首先,我们要理解鼠标悬停...
标题“当鼠标悬停在文本上面的时候显示相对位置的div”描述了一种常见的用户界面(UI)设计技术,即使用JavaScript或者CSS来实现动态效果。这种效果使得当用户将鼠标光标悬停在特定文本上时,一个div元素会出现在...
JSP页面鼠标悬停打开div层,该用例是用jquery设置层的,table表列数据太长,一列显示太长会将样式撑乱,特将显示的数据做处理,可以后台字符串截取,也可以引入页面函数...,页面处理,本例子当鼠标悬停到具体列上时,...
在网页设计中,有时我们需要实现一个功能:当用户将鼠标悬停在某个div元素上时,显示特定的信息或另一个div。这个功能可以增强用户体验,帮助用户更好地理解和操作页面。本教程将详细介绍如何实现这一功能,并确保...
接下来,我们将深入探讨这6种鼠标悬停div边框动画的实现方法。 1. **渐变边框** 当鼠标悬停在div上时,边框颜色可以从一种颜色平滑过渡到另一种颜色。通过jQuery的`.animate()`函数,我们可以设置时间间隔和颜色...
鼠标悬停显示图片 <div class="image-container" style="display:none;"> <!-- 图片元素或图片轮播框架 --> </div> ``` 接下来是CSS部分。`css`文件中的样式主要负责定义超链接和图片容器的布局,以及悬停状态...
在网页设计中,"鼠标悬停某个标记时的DIV层显示"是一种常见的交互效果,它增强了用户与网页的互动性。这种效果通常是通过JavaScript库,如jQuery,配合Ajax技术来实现的。接下来,我们将深入探讨如何利用jQuery和...
/* 鼠标悬停时,遮罩层完全显示 */ } ``` 如果需要在遮罩层上添加交互元素,如按钮或链接,可以将它们放在`<figcaption>`标签中,并调整样式使其在遮罩层上居中对齐。此外,还可以使用JavaScript(如jQuery)来...
在JavaScript(JS)编程中,实现“鼠标悬停到图片上显示文字详情效果”是一种常见的交互设计技术,它能够提升用户体验,使用户更容易理解图片所代表的信息。这种效果通常是通过结合HTML、CSS以及JavaScript来实现的...
在IT行业中,实现“原生鼠标悬停微信图标显示二维码效果”是一项常见的交互设计,它主要涉及HTML、CSS和JavaScript这三个核心技术。以下是对这个主题的详细解析: 首先,我们需要一个HTML结构来放置微信图标和...
html单元格显示不下的文本用省略号代替,并且鼠标悬停在单元格下面用div显示该单元格的全部文本信息。
我们在做导航标签的时候,有时会出现空间过于拥挤需要隐藏部分内容的情况,所以在这里我自己写了一个鼠标悬停显示扩展内容的效果,如下图所示。 总的来说效果还是比较好实现,但是比较头疼的是三角部分使用了伪...
这样,当用户将鼠标悬停在图片上时,就会看到一个半透明的遮罩层淡入,同时文字也会淡入显示。这个效果在Chrome、Firefox、Safari、Edge等主流浏览器中都应能正常工作。 为了确保兼容性,可以使用jQuery的`$....
例如,可能有一个 `<div>` 元素在鼠标悬停时显示附加信息。 `js` 文件夹内可能包含实现这一功能的 JavaScript 代码,特别是使用 jQuery 的部分。开发者可能会使用如下的 jQuery 代码片段来实现这个功能: ```...
在IT领域,"鼠标悬停显示二维码图片"是一种常见的交互设计技术,主要应用于网页或应用程序中,以提供用户更方便的信息获取方式。当用户将鼠标指针悬停在特定元素上时,通常是一个链接或按钮,系统会动态显示一个...