基于jquery实现的鼠标悬停提示案例


Posted in Javascript onDecember 11, 2016

//这是JS里的代码MOMO.js

因为刚学封装JQUERY插件 所以就做的稍微麻烦一点,其实在前台页面直接就可以用mouseover,mouseout,mousemove三个事件就行了

(function ($) {
 $.fn.extend({
 "titleOver": function (e) {
  this[0].myTitle = this[0].title;
  this[0].title = "";
  //创建div元素
  var tooltip = "<div id='tooltip' style='border:1px solid #000000;width:auto;position:absolute;'>" + this[0].myTitle + "</div>"
  $("body").append(tooltip);
  $("#tooltip").css({ "top": (e.pageY + y) + "px", "left": (e.pageX + x) + "px" }).show('fast');
 }, "titleOut": function () {
  this[0].title = this[0].myTitle;
  $("#tooltip").remove();
 }, "titleMove": function (e) {
  $("#tooltip").css({ "top": (e.pageY + y) + "px", "left": (e.pageX + x) + "px" });
 }
 });
 //默认鼠标坐标
 var x = 10;
 var y = 20;
})(window.jQuery);

 前台的页面:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>JqueryDemo</title>
 <script type="text/javascript" src="script/jquery-1.8.3.js"></script>
 <script type="text/javascript" src="script/MOMO.js"></script>
 <script type="text/javascript">
 $(function () {
  $("a").mouseover(function (e) {
  $(this).titleOver(e);
  }).mouseout(function () {
  $(this).titleOut();
  }).mousemove(function (e) {
  $(this).titleMove(e);
  });
 });
 </script>
</head>
<body>
 <a href="#" title="这是一个链接">这是一个链接^_^!</a>
</body>
</html>

运行效果:

基于jquery实现的鼠标悬停提示案例

当然还可以把DIV的内容换成图片,就形成了图片的悬浮效果

努力学习.....

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript中的Number数字类型学习笔记
May 26 Javascript
Javascript Event(事件)的传播与冒泡
Jan 23 Javascript
JS实现购物车特效
Feb 02 Javascript
three.js中文文档学习之通过模块导入
Nov 20 Javascript
javascript显示动态时间的方法汇总
Jul 06 Javascript
Angular6新特性之Angular Material
Dec 28 Javascript
vue实现随机验证码功能的实例代码
Apr 30 Javascript
angular 服务随记小结
May 06 Javascript
使用layui的router来进行传参的实现方法
Sep 06 Javascript
vue实现百度语音合成的实例讲解
Oct 14 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 Javascript
openlayers实现图标拖动获取坐标
Sep 25 Javascript
jquery滚动条插件(可以自定义)
Dec 11 #Javascript
jquery实现简单的瀑布流布局
Dec 11 #Javascript
js倒计时显示实例
Dec 11 #Javascript
jQuery实现模拟flash头像裁切上传功能示例
Dec 11 #Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
Dec 11 #Javascript
JavaScript获取服务器时间的方法详解
Dec 11 #Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 #Javascript
You might like
php生成图片验证码的方法
2016/04/15 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
javascript写的一个链表实现代码
2009/10/25 Javascript
基于Jquery的简单图片切换效果
2011/01/06 Javascript
javascript轻量级模板引擎juicer使用指南
2014/06/22 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
sails框架的学习指南
2014/12/22 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
js事件源window.event.srcElement兼容性写法(详解)
2016/11/25 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
详解px单位html5响应式方案
2018/03/08 HTML / CSS
软件测试有哪些?什么是配置项?
2012/02/12 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
学校经典推荐信
2013/10/30 职场文书
应用数学自荐书范文
2013/11/24 职场文书
大学校庆邀请函
2014/01/11 职场文书
大学生求职自我评价
2014/01/16 职场文书
乌镇导游词
2015/02/02 职场文书
离婚起诉书范文2016
2015/11/26 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
浅析MySQL如何实现事务隔离
2021/06/26 MySQL
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫