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 相关文章推荐
常用参考资料(手册)下载或者链接
Jul 22 Javascript
JavaScript 异步方法队列链实现代码分析
Jun 05 Javascript
Jquery getJSON方法详细分析
Dec 26 Javascript
node.js中的fs.readSync方法使用说明
Dec 17 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
Mar 08 Javascript
json传值以及ajax接收详解
May 24 Javascript
vue2中引用及使用 better-scroll的方法详解
Nov 15 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
Apr 11 Javascript
angular4+百分比进度显示插件用法示例
May 05 Javascript
vue-cli随机生成port源码的方法
Sep 02 Javascript
vue改变循环遍历后的数据实例
Nov 07 Javascript
angular异步验证防抖踩坑实录
Dec 01 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 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
PHP MVC框架路由学习笔记
2016/03/02 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
nodejs教程之入门
2014/11/21 NodeJs
jquery操作angularjs对象
2015/06/26 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
python对字典进行排序实例
2014/09/25 Python
Python 的 Socket 编程
2015/03/24 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
Python中如何导入类示例详解
2019/04/17 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
保护环境标语
2014/06/09 职场文书
小学生一分钟演讲稿
2014/08/26 职场文书
大学教师个人总结
2015/02/10 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
用python实现监控视频人数统计
2021/05/21 Python
Java如何实现树的同构?
2021/06/22 Java/Android