`
hugang357
  • 浏览: 187471 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

用js制作的鼠标移动自动弹出信息提示框

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<head>

<title>tip</title>
<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8">
<script language="javascript">
if(!document.attachEvent)
{
    document.attachEvent = function(){document.addEventListener(arguments[0].substr(2),arguments[1],arguments[2])}
}

document.attachEvent("onmouseover",function(e)
{
    var tip = "";

    if(typeof(event)=="undefined"){
        tip = e.target.getAttribute("tips")
    }else{
        e = event;
        tip = e.srcElement.tips;
    }

   
    if(typeof(tip)!="undefined"&&tip.length>0)
    {
        var _tips = document.getElementById("myTip");
       
        if(typeof(_tips)=="undefined"||_tips == null)
        {
            _tips = document.createElement("div");
            _tips.id = "myTip";
            _tips.style.position = "absolute";
            _tips.style.width = "150px";
            _tips.style.borderWidth = "1px";
            _tips.style.borderStyle = "solid";
            _tips.style.borderColor = "gray";
            _tips.style.fontSize = "9pt";
            _tips.style.backgroundColor = "#ffffff";
            _tips.style.color = "#349045";

           
            _tips.style.filter = "progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3)";
            _tips.style.padding = "5px 8px 3px 8px";
            document.body.appendChild(_tips);           
            _tips.style.display = "none";
        }

            _tips.style.display = "";
           
            _tips.innerHTML = tip;
            _tips.style.left = document.body.scrollLeft+e.clientX+10;
            _tips.style.top = document.body.scrollTop+e.clientY+10;
    }
}
);

document.attachEvent('onmouseout',function(e)
{  
    var _tips = document.getElementById("myTip");
    if(_tips!=null)
    {
        _tips.style.display = "none";
    }
}
)
</script>
</head>

<body>

<a href="#" tips="自定义提示">测试带提示的链接A</a>
<a href="#" >普通链接</a>  
<a href="#" tips="在这里可以定制你自己的弹出提示信息">测试带提示的链接B</a>  

</body>
</HTML>
分享到:
评论

相关推荐

    jQuery弹出层 可移动层 提示框 浮动层

    通过查看这些文件,我们可以更具体地了解实现细节,如如何触发弹出层、如何处理用户交互、如何更新和移动弹出层的位置等。 在实际应用中,我们可以利用jQuery的插件如`layer.js`或`dialog`来快速实现弹出层功能。...

    Jquery实现鼠标移上弹出提示框、移出消失思路及代码

    在今天的知识分享中,我们将探讨如何利用JQuery实现一个常见的网页交互效果:鼠标移上元素时弹出提示框,鼠标移出时提示框消失。这一交互功能在用户界面设计中非常实用,能够有效地为用户提供额外的信息或说明。 ...

    鼠标移入 弹出提示框网址

    ### 鼠标移入弹出提示框技术详解 #### 技术背景及应用场景 在网页设计与开发中,为了提升用户体验,增加交互性,开发者经常会在网站中加入各种动态效果。其中,“鼠标移入弹出提示框”是一种非常实用且常见的功能...

    js仿百度弹出登录框支持鼠标拖拽效果

    在JavaScript(JS)编程中,实现一个仿百度的弹出登录框并支持鼠标拖拽功能是一项常见的需求。这种效果能够提升用户体验,使用户能够在页面上方便地移动对话框,以便在任何位置进行登录操作。下面将详细介绍如何实现...

    JQurey鼠标移动到目标上弹出DIV展示相片效果

    这个例子展示了如何在用户鼠标移动到特定元素上时,弹出一个包含图片的浮动层,提供额外的信息展示,从而提升网页的用户体验。同时,这只是一个起点,你可以根据实际需求进一步扩展和优化这个功能。

    泽元div 弹出层,弹出框

    在网页设计和开发中,"泽元div 弹出层,弹出框"是一个常见的功能需求,用于显示一些额外的信息或者交互元素,如警告、确认对话框、表单填写等。这种技术通常涉及到HTML、CSS以及JavaScript的使用,尤其是jQuery或者...

    6种浮动提示框,弹出窗口,JS代码

    本文将深入探讨标题“6种浮动提示框,弹出窗口,JS代码”所涉及的知识点,并结合描述中提到的功能特性进行详细阐述。 首先,浮动提示框是一种常见的网页交互元素,它可以在用户鼠标悬停在某个元素(如图片或文字)...

    弹出框样式

    在给定的标题“弹出框样式”和描述中,我们可以看出重点在于使用JavaScript(js)和jQuery(jquert)来实现弹出框的特效和可拖动功能。下面我们将深入探讨这些知识点。 首先,jQuery是一个强大的JavaScript库,它...

    JS+CSS3制作弹出浮动提示框ui特效代码.zip

    本压缩包“JS+CSS3制作弹出浮动提示框ui特效代码.zip”提供了一套实现弹出浮动提示框的代码资源,这种提示框在网页中常见于显示消息、警告或引导用户操作。以下将详细解析这个项目的知识点。 首先,我们来看JS...

    iclient for javascript鼠标移近目标物,弹出信息框

    "iclient for javascript鼠标移近目标物,弹出信息框"这一主题涉及到的是如何利用这个库实现地图上的互动行为,特别是当鼠标移到地图上的特定标记(Marker)上时,自动显示一个信息框以展示相关的详细信息。...

    最实用的鼠标经过弹出框

    通常,弹出框会被定位为相对于主元素的位置,以便跟随鼠标移动。 ```css .popup { display: none; /* 默认隐藏弹出框 */ position: absolute; /* 绝对定位 */ top: 100%; /* 根据主元素的底部定位 */ left: 0; ...

    基于jQuery的鼠标移到问号上出现提示框的demo,可以用于表单项的说明

    提示框本身可以是一个弹出层、工具提示或者简单的气泡提示,样式可以通过CSS自定义。在事件处理函数中,获取并显示隐藏的提示内容,然后在鼠标离开时移除。 ```javascript $(document).ready(function() { $('....

    div css移动鼠标改变样式弹出div层

    本话题主要探讨如何利用 `div` 和 `css` 实现一个动态效果:当鼠标移动到特定`div`上时,能够改变样式并弹出一个相关信息的`div`层。 首先,我们需要创建两个`div`元素:一个作为主内容区域,另一个作为弹出层。在...

    鼠标移动到div上显示制定信息或者div(自适应显示位置)

    现在,我们需要使用JavaScript(这里我们可以使用jQuery库,因为它简洁易懂)来监听"hover-div"的`mouseover`和`mouseout`事件,以便在鼠标进入和离开时显示和隐藏"info-div"。同时,我们还需要计算"info-div"的显示...

    可自动弹出边框

    在本案例中,描述指出,左边列出了竖向排列的主题项目,当鼠标移动到某个项目上时,右边会自动弹出与之相关的详细列表。这种设计在很多网站和应用中都能见到,如旅游信息平台、电商网站的商品分类等。 首先,我们...

    javascript特效鼠标飘过弹出悬浮块

    在JavaScript编程领域,"鼠标飘过弹出悬浮块"是一种常见的交互效果,它通常用于网站上的导航菜单、图片展示或信息提示。当用户将鼠标光标悬停在某个元素上时,会有一个浮动的框体弹出,显示额外的相关信息。这种效果...

    鼠标在canvas上悬浮,并提示鼠标位置信息

    接下来,我们要实现鼠标悬停时显示位置信息,首先要监听鼠标移动事件,这通常通过`addEventListener`方法完成,监听`mousemove`事件。当鼠标在Canvas上移动时,事件处理函数会被调用: ```javascript var canvas = ...

    同一幅图片 ,鼠标经过不同区域 出现不同提示框文字

    当鼠标进入特定的`&lt;area&gt;`,显示对应的提示信息,可能是弹出一个提示框或者改变已有的元素内容。离开该区域时,提示信息消失。 4. 考虑到兼容性和用户体验,可能需要添加错误处理和优化,例如检查浏览器是否支持...

    js鼠标浮动显示div

    在本案例中,"js鼠标浮动显示div"指的是当鼠标移动到特定的input元素上时,会显示出一个div层,该div层中包含有与input相关的附加信息或者功能。 首先,我们需要了解几个关键的概念: 1. **事件监听器**:...

    基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层

    在网页设计中,有时我们需要创建一种交互效果,即当用户将鼠标悬停在特定元素上时,会弹出一个信息层,该层不仅显示额外信息,还能跟随鼠标移动,并且有一个箭头指向原来的元素。这种效果能提升用户体验,提供直观的...

Global site tag (gtag.js) - Google Analytics