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


Posted in Javascript onAugust 06, 2015

本文实例讲述了JS实现跟随鼠标的链接文字提示框效果。分享给大家供大家参考。具体如下:

这里使用JavaScript与CSS实现链接提示效果,不会改变你原来的链接结构,使用链接原有的title标签来实现,如果之前你使用有title标签,那你几乎只需把JS代码拷贝到你的网页中即可。你会发现,运行本效果后,鼠标在链接上移动的话,文字提示框会跟随鼠标而移动位置。

运行效果如下图所示:

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

具体代码如下:

<!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>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Mootools 1.2 手风琴(Accordion)教程
Sep 15 Javascript
推荐一款jQuery插件模板
Jan 09 Javascript
jQuery UI结合Ajax创建可定制的Web界面
Jun 22 Javascript
Javascript的比较汇总
Jul 25 Javascript
JS之获取样式的简单实现方法(推荐)
Sep 13 Javascript
javascript设计模式之模块模式学习笔记
Feb 15 Javascript
js实现楼层导航功能
Feb 23 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
Jul 05 Javascript
vue router 传参获取不到的解决方式
Nov 13 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
Aug 31 Javascript
关于JavaScript中异步/等待的用法与理解
Nov 18 Javascript
使用原生javascript开发计算器实例代码
Feb 21 Javascript
jquery实现仿新浪微博评论滚动效果
Aug 06 #Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
Aug 06 #Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
Aug 06 #Javascript
JavaScript淡入淡出渐变简单实例
Aug 06 #Javascript
jQuery实现类似老虎机滚动抽奖效果
Aug 06 #Javascript
drag-and-drop实现图片浏览器预览
Aug 06 #Javascript
js简单实现标签云效果实例
Aug 06 #Javascript
You might like
PHP 类型转换函数intval
2009/06/20 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
jquery tab插件精简版分享
2011/09/10 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
python实现html转ubb代码(html2ubb)
2014/07/03 Python
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
3种适用于Python的疯狂秘密武器及原因解析
2020/04/29 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
新闻发布会主持词
2014/03/28 职场文书
党章培训心得体会
2014/09/04 职场文书
争先创优心得体会
2014/09/12 职场文书
2014年技术员工作总结
2014/11/18 职场文书
社区重阳节活动总结
2015/03/24 职场文书
校园新闻稿范文
2015/07/18 职场文书
python用字节处理文件实例讲解
2021/04/13 Python
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS