`
agevs
  • 浏览: 70554 次
  • 来自: 北京
博客专栏
924aba1e-229a-352e-b6d4-f15f3159a438
各种Web前端技巧经验分享...
浏览量:0
文章分类
社区版块
存档分类
最新评论

支持鼠标跟随的JS+CSS链接提示框

阅读更多

觉得纯css的tips限制有点大,而且好像兼容性也不好,这是我发现的一个Js+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>
<title>跟随鼠标的文字提示框</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body{font:12px/1.8 arial;}
a,a:visited{color:#3366cc;text-decoration:none;}
a:hover{color:#f60;text-decoration:underline;}
.tip{width:200px;border:2px solid #ddd;padding:8px;background:#f1f1f1;color:#666;}
img{border:none;}
</style>
<script type="text/javascript">
  var tip={$:function(ele){
  if(typeof(ele)=="object")
    return ele;
  else if(typeof(ele)=="string"||typeof(ele)=="number")
    return document.getElementById(ele.toString());
    return null;
  },
  mousePos:function(e){
    var x,y;
    var e = e||window.event;
    return{x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,
y:e.clientY+document.body.scrollTop+document.documentElement.scrollTop};
  },
  start:function(obj){
    var self = this;
    var t = self.$("mjs:tip");
    obj.onmousemove=function(e){
      var mouse = self.mousePos(e);
      t.style.left = mouse.x + 10 + 'px';
      t.style.top = mouse.y + 10 + 'px';
      t.innerHTML = obj.getAttribute("tips");
      t.style.display = '';
    };
    obj.onmouseout=function(){
      t.style.display = 'none';
    };
  }
  }
</script>
</head>
<body>
<ol>
<li><a href="#" target="_blank" onmouseover="tip.start(this)" tips="2013年12月14日,嫦娥3号卫星登上月球,激动人心的一切终于到来了……">中国嫦娥飞天的一些感想</a></li>
<li><a href="#" target="_blank" onmouseover="tip.start(this)" tips="中国未来一定是世界上最强大的国家,你相信么?">中国是世界上最强大的国家</a></li>
</ol>
<div id="mjs:tip" class="tip" style="position:absolute;left:0;top:0;display:none;"></div>
</body>
</html>

 

也就是为每一个a标签添加一个tips标签,用JS控制显示的,所以在你的页面添加本链接提示前,请复制代码内的JavaScript代码到你的页面中,然后为需要提示的链接添加Tips标签。前端框架分享

分享到:
评论

相关推荐

    鼠标跟随提示框

    【鼠标跟随提示框】是一种网页交互设计中的常见功能,它能够在用户将鼠标悬停在某个元素(如链接)上时,显示与该元素相关的提示信息。这种设计既美观又实用,能够提供用户友好的体验,无需点击就能快速了解链接内容...

    图片提示框(js+div图片提示框)

    此外,JavaScript还可以用来调整提示框的位置,确保它始终位于屏幕的特定位置,或者跟随用户的鼠标移动。 然后是div元素,它是HTML中的一个块级元素,常用于布局和样式控制。在这个组件中,div被用作提示框的基本...

    一个CSS+Js实现的鼠标跟随的图片提示效果

    "一个CSS+Js实现的鼠标跟随的图片提示效果"就是一种增强用户体验的常见技术,它能够让用户在鼠标移动到图片上时,显示相关信息,且提示信息会随着鼠标的移动而动态调整位置,确保始终可见。这种效果在各种类型的网站...

    JS+CSS实现可拖动的弹出提示框

    - `MMove`函数在鼠标移动时执行,如果存在已捕获的元素(即提示框),则更新提示框的位置,使其跟随鼠标移动。这通过计算鼠标当前位置与之前记录的相对位置来实现。 - `MUp`函数在鼠标抬起时调用,释放捕获的鼠标...

    css+js作出鼠标跟随提示

    ### CSS+JS 实现鼠标跟随提示的技术解析 在前端开发领域,通过CSS和JavaScript实现鼠标跟随提示是一项常用且实用的功能。这项技术不仅能够提升用户体验,还可以增加网站的互动性。接下来,我们将深入探讨如何利用...

    JS实现跟随鼠标的链接文字提示框效果

    本文主要讲述了如何使用JavaScript实现一个跟随鼠标移动的链接文字提示框效果。这个效果涉及到JavaScript的鼠标事件处理和页面元素的动态样式修改。使用这种效果,当用户将鼠标悬停在页面中的链接上时,会在鼠标旁边...

    纯JS实现鼠标划过时显示提示框

    综上所述,"纯JS实现鼠标划过时显示提示框"这个主题涵盖了JavaScript编程的多个方面,包括基本语法、DOM操作、事件处理、CSS样式控制以及插件开发等,这些知识点对于提升前端开发能力至关重要。通过学习和实践,我们...

    js+html+css实现鼠标移动div实例.docx

    这个实例主要展示了如何使用JavaScript来响应鼠标的移动事件,使一个HTML的`div`元素跟随鼠标移动,实现动态拖拽的效果。以下是对这个实例的详细解析: 首先,HTML部分创建了一个包含`divBody`、`divHead`、`...

    html+css+js实现导航栏色块跟随滑动+点击后增加样式

    资源介绍:当鼠标移动到其他菜单项时,会有个背景色块跟随鼠标横向平滑移动。当鼠标点击后,被点击的菜单名称文字字体会加粗(这个点击后的效果你也可以很方便的修改成你想要的效果)。 使用场景:通过少量代码实现...

    vue鼠标悬浮显示提示框.doc

    ### 使用Vue实现鼠标悬浮显示提示框 在前端开发过程中,为用户提供友好的交互体验是非常重要的。其中,一种常见的交互方式是当用户将鼠标悬停在某个元素上时,显示出一个包含相关信息的提示框。在Vue.js框架中,...

    html5气泡提示框鼠标悬停气泡文字框提示代码

    CSS用于设计提示框的样式,包括位置、颜色、边框、阴影等,而JavaScript则负责控制提示框的显示和隐藏,以及与鼠标事件的交互。 首先,我们需要在HTML文档中创建一个触发提示框的元素,比如一个`&lt;a&gt;`链接或者`...

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

    4. 提示框跟随鼠标移动:如果需要提示框跟随鼠标在目标元素上移动,那么我们还需要监听mousemove事件,并在事件触发时实时更新提示框的位置。 5. 合并事件方法:为了代码的简洁,我们可以将mouseover和mouseout事件...

    js移动层和跟随鼠标的div

    接着,我们需要在`mouseFollow.js`中编写JavaScript代码来实现鼠标跟随效果。主要逻辑包括: 1. **事件监听**:使用`addEventListener`方法监听鼠标的`mousemove`事件。 2. **计算位置**:当鼠标移动时,获取鼠标相...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    相当牛的jQuery动感TipBox,鼠标移上去会动的提示框哦 11.简单实用jQuery用于登录弹出层例子代码(带动画的弹出层) 12.综合jquery实现表格隔行换色和鼠标经过提示效果源码 7)日历插件 1.jQuery简洁漂亮点阵数字...

    html+css+js实现导航栏色块跟随滑动.rar

    使用场景:通过少量代码实现的简单实用又具有时尚感的的页面主导航(菜单)效果,栏目底色会跟随鼠标移动到的分类滑动过去。外部容器宽度可固定,内部菜单项自动分配,数量可以任意增减。(若菜单过多会产生一定的...

    jQuery Tooltip跟随鼠标提示条

    jQuery Tooltip跟随鼠标提示条是一种常见的前端交互设计,用于在用户将鼠标悬停在特定元素上时,提供附加信息或指导。这种功能广泛应用于网站、应用和各种用户界面中,为用户提供方便的上下文帮助。 首先,jQuery是...

    提示浮层跟随鼠标移动

    然后,根据鼠标的位置和提示框的尺寸,计算出提示框的理想位置,并使用JavaScript更新CSS的`top`和`left`属性。为了使提示浮层出现和消失有动画效果,可以使用CSS的`transition`属性,或者用JavaScript实现平滑的...

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

    1. **浮动提示效果1**:可能是通过CSS动画实现的平滑过渡效果,使提示框随着鼠标移动而流畅地跟随。 2. **浮动提示框**:可能是一个基础的提示框设计,展示简单的文本信息,可能包括不同样式(如背景色、边框、阴影...

    js可拖动浮动提示框

    然后,当鼠标移动时,mousemove事件会更新提示框的位置,使其跟随鼠标移动。最后,mouseup事件会停止更新,提示框在新的位置固定。 2. **坐标计算**:在mousemove事件处理函数中,需要计算出提示框的新位置。这涉及...

    JS实现提示框跟随鼠标移动

    在这篇文章中,我们将会深入探讨如何使用JavaScript来实现一个提示框跟随鼠标移动的功能。这是网页交互设计中比较常见的一种效果,能够给用户提供更加直观的操作反馈。在介绍具体的实现方法之前,我们先要了解几个...

Global site tag (gtag.js) - Google Analytics