jQuery文字提示与图片提示效果实现方法


Posted in Javascript onJuly 04, 2016

本文实例讲述了jQuery文字提示与图片提示效果实现方法。分享给大家供大家参考,具体如下:

1.效果如图:

jQuery文字提示与图片提示效果实现方法

jQuery文字提示与图片提示效果实现方法

2.文字提示代码:

<script type="text/javascript">
//<![CDATA[
$(function(){
 var x = 10;
 var y = 20;
 $("a.tooltip").mouseover(function(e){
  this.myTitle = this.title;
  this.title = "";
  var tooltip = "<div id='tooltip'>"+ this.myTitle +"<\/div>"; //创建 div 元素
  $("body").append(tooltip); //把它追加到文档中
  $("#tooltip")
   .css({
    "top": (e.pageY+y) + "px",
    "left": (e.pageX+x) + "px"
   }).show("fast");  //设置x坐标和y坐标,并且显示
 }).mouseout(function(){
  this.title = this.myTitle;
  $("#tooltip").remove(); //移除
 }).mousemove(function(e){
  $("#tooltip")
   .css({
    "top": (e.pageY+y) + "px",
    "left": (e.pageX+x) + "px"
   });
 });
})
//]]>
</script>
</head>
<body>
<p><a href="#" class="tooltip" title="这是我的超链接提示1.">提示1.</a></p>
<p><a href="#" class="tooltip" title="这是我的超链接提示2.">提示2.</a></p>
<p><a href="#" title="这是自带提示1.">自带提示1.</a></p>
<p><a href="#" title="这是自带提示2.">自带提示2.</a> </p>

3.图片提示代码:

<script type="text/javascript">
//<![CDATA[
$(function(){
 var x = 10;
 var y = 20;
 $("a.tooltip").mouseover(function(e){
  this.myTitle = this.title;
  this.title = "";
  var imgTitle = this.myTitle? "<br/>" + this.myTitle : "";
  var tooltip = "<div id='tooltip'><img src='"+ this.href +"' alt='产品预览图'/>"+imgTitle+"<\/div>"; //创建 div 元素
  $("body").append(tooltip); //把它追加到文档中
  $("#tooltip")
   .css({
    "top": (e.pageY+y) + "px",
    "left": (e.pageX+x) + "px"
   }).show("fast");  //设置x坐标和y坐标,并且显示
 }).mouseout(function(){
  this.title = this.myTitle;
  $("#tooltip").remove(); //移除
 }).mousemove(function(e){
  $("#tooltip")
   .css({
    "top": (e.pageY+y) + "px",
    "left": (e.pageX+x) + "px"
   });
 });
})
//]]>
</script>
</head>
<body>
<h3>有效果:</h3>
<ul>
  <li><a href="images/apple_1_bigger.jpg" class="tooltip" title="苹果 iPod"><img src="images/apple_1.jpg" alt="苹果 iPod" /></a></li>
  <li><a href="images/apple_2_bigger.jpg" class="tooltip" title="苹果 iPod nano"><img src="images/apple_2.jpg" alt="苹果 iPod nano"/></a></li>
  <li><a href="images/apple_3_bigger.jpg" class="tooltip" title="苹果 iPhone"><img src="images/apple_3.jpg" alt="苹果 iPhone"/></a></li>
  <li><a href="images/apple_4_bigger.jpg" class="tooltip" title="苹果 Mac"><img src="images/apple_4.jpg" alt="苹果 Mac"/></a></li>
</ul>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
Convert Seconds To Hours
Jun 16 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
JQuery $.each遍历JavaScript数组对象实例
Sep 01 Javascript
javascript如何实现暂停功能
Nov 06 Javascript
学习JavaScript设计模式(接口)
Nov 26 Javascript
AngularJs $parse、$eval和$observe、$watch详解
Sep 21 Javascript
js 颜色选择插件
Jan 23 Javascript
vue组件之Alert的实现代码
Oct 17 Javascript
vue+element树组件 实现树懒加载的过程详解
Oct 21 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
Nov 01 Javascript
构建大型 Vue.js 项目的10条建议(小结)
Nov 14 Javascript
详解jQuery的核心函数和事件处理
Feb 18 jQuery
jQuery实现的导航下拉菜单效果
Jul 04 #Javascript
表单中单选框添加选项和移除选项
Jul 04 #Javascript
jQuery实现简单倒计时功能的方法
Jul 04 #Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 #Javascript
JavaScript 节流函数 Throttle 详解
Jul 04 #Javascript
jQuery实现订单提交页发送短信功能前端处理方法
Jul 04 #Javascript
实用jquery操作表单元素的简单代码
Jul 04 #Javascript
You might like
php数组键值用法实例分析
2015/02/27 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
2015/11/10 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
jQuery插件的写法分享
2013/06/12 Javascript
js数字转换为float,取N位小数
2014/02/08 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
python判断端口是否打开的实现代码
2013/02/10 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
客户代表实习人员自我鉴定
2013/09/27 职场文书
幼儿园园长岗位职责
2013/11/26 职场文书
自动化职业生涯规划书范文
2014/01/03 职场文书
食品流通安全承诺书
2014/05/22 职场文书
初婚未育证明样本
2014/10/24 职场文书
公司员工安全协议书
2014/11/21 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
学生会辞职信
2015/03/02 职场文书
社团招新宣传语
2015/07/13 职场文书
公司年会晚会开幕词
2019/04/02 职场文书