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的固定表头和列头的代码
May 03 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
Nov 19 Javascript
ExtJS4 表格的嵌套 rowExpander应用
May 02 Javascript
js随机生成网页背景颜色的方法
Feb 26 Javascript
javascript拖拽应用实例(二)
Mar 25 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 Javascript
JavaScript轻松创建级联函数的方法示例
Feb 10 Javascript
node版本管理工具n包使用教程详解
Nov 09 Javascript
vue组件之间通信实例总结(点赞功能)
Dec 05 Javascript
了解在JavaScript中将值转换为字符串的5种方法
Jun 06 Javascript
windows实现npm和cnpm安装步骤
Oct 24 Javascript
vue项目查看vue版本及cli版本的实现方式
Oct 24 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中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
2010/09/12 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
js实现简单计算器
2015/11/22 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
jQuery实现简易聊天框
2020/02/08 jQuery
基于javascript实现碰撞检测
2020/03/12 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
python构造函数init实例方法解析
2020/01/19 Python
Python自省及反射原理实例详解
2020/07/06 Python
巴基斯坦购物网站:Goto
2019/03/11 全球购物
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
致标枪运动员加油稿
2014/02/15 职场文书
艺术节主持词
2014/04/02 职场文书
党支部综合考察材料
2014/05/19 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
部队2014年终工作总结
2014/11/27 职场文书
不同意离婚上诉状
2015/05/23 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
Java死锁的排查
2022/05/11 Java/Android