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 相关文章推荐
Javascript调用XML制作连动下拉列表框
Jun 25 Javascript
js判断选择时间不能小于当前时间的示例代码
Sep 24 Javascript
Javascript 多物体运动的实现
Dec 24 Javascript
jquery移动节点实例
Jan 14 Javascript
javascript多行字符串的简单实现方式
May 04 Javascript
基于JavaScript代码实现随机漂浮图片广告
Jan 05 Javascript
关于JS中二维数组的声明方法
Sep 24 Javascript
Vue的路由动态重定向和导航守卫实例
Mar 17 Javascript
vue实现axios图片上传功能
Aug 20 Javascript
js面向对象之实现淘宝放大镜
Jan 15 Javascript
Vue.js原理分析之nextTick实现详解
Sep 07 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
Feb 08 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
PHP生成制作验证码的简单实例
2016/06/12 PHP
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
js实现楼层导航功能
2017/02/23 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
python 正则式 概述及常用字符
2009/05/07 Python
Python中防止sql注入的方法详解
2017/02/25 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
详细的大学生创业计划书模板
2014/01/27 职场文书
12月小学生校园广播稿
2014/02/04 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
信访工作经验交流材料
2014/05/23 职场文书
工作表扬信
2015/01/17 职场文书
离婚律师函范本
2015/05/27 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书