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 相关文章推荐
JS 实现完美include载入实现代码
Aug 05 Javascript
Javascript的常规数组和关联数组对比小结
May 24 Javascript
给文字加上着重号的JS代码
Nov 12 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
Jan 09 Javascript
对JavaScript中this指针的新理解分享
Jan 31 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
Apr 01 Javascript
JavaScript实现图片轮播的方法
Jul 31 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
Aug 08 Javascript
Mac下安装vue
Apr 11 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
Aug 24 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
Jun 29 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中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
Php Ctemplate引擎开发相关内容
2012/03/03 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
RequireJs的使用详解
2017/02/19 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
python实现简单图片物体标注工具
2019/03/18 Python
python3实现单目标粒子群算法
2019/11/14 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
英国探险旅游专家:Explore
2018/12/20 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
中国制造网:Made-in-China.com
2019/10/25 全球购物
中软Java笔试题
2012/11/11 面试题
网络安全类面试题
2015/08/01 面试题
期末总结的个人自我评价
2013/11/02 职场文书
舞蹈教育学专业推荐信
2013/11/27 职场文书
购房意向书范本
2014/04/01 职场文书
义和团口号
2014/06/17 职场文书
低碳环保演讲稿
2014/08/28 职场文书
介绍信怎么写
2015/01/30 职场文书
个人原因辞职信模板
2015/05/13 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python
apache ftpserver搭建ftp服务器
2022/05/20 Servers