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 相关文章推荐
关于实现代码语法标亮 dp.SyntaxHighlighter
Feb 02 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
Apr 01 Javascript
兼容主流浏览器的iframe自适应高度js脚本
Jan 10 Javascript
DOM操作一些常用的属性汇总
Mar 13 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
May 14 Javascript
全面解析Bootstrap排版使用方法(标题)
Nov 30 Javascript
解决IE7中使用jQuery动态操作name问题
Aug 28 jQuery
使用JS实现图片轮播的实例(前后首尾相接)
Sep 21 Javascript
js获取文件里面的所有文件名(实例)
Oct 17 Javascript
解决layer 动态加载select 失效的问题
Sep 18 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
Dec 04 Javascript
Vue3中的Refs和Ref详情
Nov 11 Vue.js
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
Sublime里直接运行PHP配置方法
2014/11/28 PHP
推荐十款免费 WordPress 插件
2015/03/24 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
Javascript的this用法
2017/01/16 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
python实现在目录中查找指定文件的方法
2014/11/11 Python
python实现的简单FTP上传下载文件实例
2015/06/30 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
python动态视频下载器的实现方法
2019/09/16 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
keras导入weights方式
2020/06/12 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
计算机本科生自荐信
2013/10/15 职场文书
年度考核自我鉴定
2013/11/09 职场文书
八年级美术教学反思
2014/02/02 职场文书
城市精细化管理实施方案
2014/03/04 职场文书
酒店节能减排方案
2014/05/26 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
乌镇导游词
2015/02/02 职场文书