`
chenshengzun
  • 浏览: 115322 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

鼠标事件控制div

    博客分类:
  • JS
 
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>鼠标事件控制div</TITLE>
</HEAD>
<BODY>
<script>

function _show(obj){
var str = "<table width=100%><tr>"
+ "<td align='center'><a href='#' style='text-decoration:none'>办事指南</a></td>"
+ "<td align='center'><a href='#' style='text-decoration:none'>表格下载</a></td>"
+ "<td align='center'><a href='#' style='text-decoration:none'>网上咨询</a></td>"
+ "<td align='center'><a href='#' style='text-decoration:none'>网上申请</a></td>"
+ "<td align='center'><a href='#' style='text-decoration:none'>网上查询</a></td>"
+ "</tr></table>"
var pos = GetObjPos(obj);
document.getElementById("showMessage").style.left = pos.x ;
if(pos.y + obj.offsetHeight - 5 + 100 < document.body.offsetHeight){
  document.getElementById("showMessage").style.top = pos.y + obj.offsetHeight - 5;
}else{
  document.getElementById("showMessage").style.top = pos.y - 100;
}
document.getElementById("showMessage").innerHTML = str;
document.getElementById("showMessage").style.display="block";
}
function _disshow(){
document.getElementById("showMessage").style.display="none";
}

function CPos(x, y){
    this.x = x;
    this.y = y;
}

function GetObjPos(ATarget){
    var target = ATarget;
    var pos = new CPos(target.offsetLeft, target.offsetTop);
    var target = target.offsetParent;
    while (target){
        pos.x += target.offsetLeft;
        pos.y += target.offsetTop;
        target = target.offsetParent;
    }
    return pos;
}

</script>

<style type="text/css">
#showMessage {width:400px; height:30px; background-color:white; position:absolute; z-index:4;right:0; bottom:0; border:1px solid #666; margin:0; padding:1px; overflow:hidden; display:none;}
</style>
<div id="showMessage" onmouseover="this.style.display='block';" onmouseout="this.style.display='none';">
</div>
<a href="#" style="text-decoration:none" onmouseover="_show(this,200);"  onmouseout="_disshow()">显示</a> <br>

<a href="#" style="text-decoration:none" onmouseover="_show(this,200);"  onmouseout="_disshow()">显示</a><br>
<a href="#" style="text-decoration:none" onmouseover="_show(this,200);"  onmouseout="_disshow()">显示</a><br>
<a href="#" style="text-decoration:none" onmouseover="_show(this,200);"  onmouseout="_disshow()">显示</a><br>
</BODY>
</HTML> 

分享到:
评论

相关推荐

    js鼠标浮动显示div

    这种技术的核心是利用事件监听器来捕捉鼠标的移动,并根据鼠标的移动来控制div元素的显示与隐藏。在本案例中,"js鼠标浮动显示div"指的是当鼠标移动到特定的input元素上时,会显示出一个div层,该div层中包含有与...

    CSS3实现鼠标移动到DIV上高亮显示特效

    本示例中,我们将探讨如何利用CSS3来实现一个动态特效:当鼠标悬停在DIV元素上时,特定部分高亮显示,而其余部分则变灰暗。这个效果可以增强用户界面的互动性和吸引力,帮助用户更好地聚焦于关键信息。 首先,我们...

    鼠标滚轮控制左右滑动

    在IT领域,尤其是在网页开发中,用户交互设计是至关重要的,而“鼠标滚轮控制div左右滑动”是一种增强用户体验的创新技术。标题所指的这个功能允许用户通过鼠标滚轮来实现页面或某个特定div区域的水平滚动,而不是...

    鼠标滚动div内容

    综上所述,实现“鼠标滚动div内容”涉及到CSS布局、JavaScript事件监听和DOM操作等多个方面。开发者需要理解这些基础知识,并结合实际项目需求进行灵活应用。通过不断学习和实践,可以创建出更加生动、交互性强的...

    鼠标放上去显示div

    当我们想要在用户将鼠标悬停在某个元素上时显示额外的信息,我们可以利用CSS来隐藏这个div,然后通过JavaScript事件监听器在鼠标悬停事件触发时显示它。 首先,我们需要创建一个div,并将其样式设置为默认隐藏。在...

    jQuery实现鼠标滚轮控制div上下翻动效果.rar_BH1_div 滚轮 翻页_html_jquery_设置滚轮翻页

    本教程将探讨如何利用jQuery实现鼠标滚轮控制div上下翻动的效果,这对于创建交互式网页元素,如滚动长篇文章或展示轮播图非常有用。 首先,我们需要引入jQuery库。在HTML文件中,可以通过以下方式添加jQuery引用: ...

    鼠标经过显示隐藏div

    本文将详细解析如何利用这些技术来实现一个响应鼠标事件、能够显示和隐藏特定元素(本例中为`div`)的效果。 #### 核心概念 1. **事件监听**:在HTML元素上绑定特定事件(如`onMouseMove`和`onMouseOut`),当触发...

    根据鼠标位置弹出div

    5. **显示与隐藏**:添加控制div显示和隐藏的逻辑,例如使用`style.display = 'none/block'`或jQuery的`show()`、`hide()`方法。 6. **延迟显示**:为了避免鼠标快速移动时div频繁闪烁,可以设置延迟显示,比如使用...

    jQuery实现鼠标滚轮控制div上下翻动效果

    打开页面后,用鼠标滚轮上下滚动时,发现页面并不会滚动,滚动的部分却是div里面的三部分,效果很不错 使用方法: 1、在你的网页head中引入css样式 2、将代码部分拷贝到你的网页中 3、在底部引入四...

    js移动层和跟随鼠标的div

    - 在`mousemove`事件的回调函数中,我们将鼠标的位置与div的当前位置相结合,计算出新的div坐标,然后更新div的`style.left`和`style.top`属性,使div始终跟随鼠标移动。 6. **拖放功能**: - 虽然标题未明确提及...

    纯css3实现鼠标移入div图片后按钮飞入动画效果

    在本文中,我们将深入探讨如何使用纯CSS3实现一个独特的交互式设计,即当鼠标移入div中的图片时,按钮会以动画效果“飞入”。这个功能无需JavaScript,完全依赖于CSS3的强大动画和过渡特性,这对于那些希望提高网页...

    js实现鼠标滚轮控制图片缩放效果的方法

    本文将详细介绍如何使用JavaScript来实现通过鼠标滚轮控制图片缩放效果的方法,其中将涉及onmousewheel事件的使用以及JavaScript操作DOM来调整图片大小的技巧。 首先,我们应当理解onmousewheel事件。这是一个鼠标...

    鼠标抖动DIV边框特效效果

    "鼠标抖动DIV边框特效效果"是一种创新的交互设计,它可以为网站增添趣味性和互动性。这种特效通常用于提示用户关注某个特定的内容区域,使其在浏览网页时更加聚焦。下面我们将详细探讨实现这一效果所需的技术知识。 ...

    鼠标移动到DIV上改变其背景色JS和CSS两种方法

    本主题将探讨如何使用JavaScript和CSS来实现当鼠标移动到一个`&lt;div&gt;`元素上时改变其背景色的效果。 首先,我们来讨论CSS的方法。CSS(Cascading Style Sheets)是用于描述HTML或XML(包括如SVG、MathML等各种XML...

    DivCss鼠标划过滑动门效果

    这种效果通常应用于导航菜单、按钮或者其他需要突出显示或响应鼠标悬停事件的元素。"DivCss鼠标划过滑动门效果"就是利用CSS来实现的一种特定的滑动门效果,它通过改变鼠标悬停在元素上时的背景图像位置,创造出一种...

    鼠标悬停div边框动画 jquery 6个动画类型

    最后,编写jQuery代码来响应鼠标悬停事件,触发相应的动画。 在"hover_border"这个文件中,可能包含了实现这些动画效果的示例代码和资源。解压后,你可以查看HTML文件中的结构和jQuery脚本,以及CSS文件中的样式...

    拖拽+拖拽改变div大小

    在网页开发中,"拖拽+拖拽改变div大小"是一种...总的来说,"拖拽+拖拽改变div大小"涉及到HTML5的拖拽特性、JavaScript事件处理以及CSS样式控制。通过合理的设计和编程,我们可以为用户提供直观且灵活的界面交互体验。

    Javascript鼠标事件汇总

    - 使用事件监听器(如`addEventListener`)可以更好地控制事件绑定,避免内存泄漏等问题。 - 对于复杂的交互逻辑,建议采用框架或库(如React、Vue等),以提高代码的可维护性和扩展性。 #### 六、总结 本文详细...

    当鼠标悬停在文本上面的时候显示相对位置的div

    3. **JavaScript交互**:接着,我们用JavaScript监听`mouseover`和`mouseout`事件,以在鼠标悬停时显示div,并在鼠标离开时隐藏它: ```javascript document.getElementById('hover-text').addEventListener('...

    js控制六个div的大小变化

    这可以通过监听事件(如点击、鼠标悬停等)来触发。例如,当用户点击某个按钮时,可以依次改变&lt;div&gt;的大小。 ```javascript document.getElementById('button').addEventListener('click', function() { var divs ...

Global site tag (gtag.js) - Google Analytics