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 相关文章推荐
浅析jQuery的链式调用之each函数
Dec 03 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
May 23 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
Jan 15 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
May 19 Javascript
jQuery内容过滤选择器用法分析
Feb 10 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
Aug 06 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
Dec 12 Javascript
jquery实现可旋转可拖拽的文字效果代码
Jan 27 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
Oct 13 Javascript
JS严格模式知识点总结
Feb 27 Javascript
vue cli安装使用less的教程详解
Jul 12 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
Aug 27 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中CURL的CURLOPT_POSTFIELDS参数使用细节
2014/03/17 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
node通过express搭建自己的服务器
2017/09/30 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
python进阶教程之循环对象
2014/08/30 Python
python类继承用法实例分析
2014/10/10 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
Django在win10下的安装并创建工程
2017/11/20 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
Python3.5迭代器与生成器用法实例分析
2019/04/30 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
苹果Mac升级:MacSales.com
2017/11/20 全球购物
实现向右循环移位
2014/07/31 面试题
幼儿园教师备课制度
2014/01/12 职场文书
五年级科学教学反思
2014/02/05 职场文书
公休请假条
2014/04/11 职场文书
五年级学生评语大全
2014/12/26 职场文书
节水宣传标语口号
2015/12/26 职场文书
JS ES6异步解决方案
2021/04/29 Javascript
opencv读取视频并保存图像的方法
2021/06/04 Python
MySQL索引失效的典型案例
2021/06/05 MySQL