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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(1)
Dec 23 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
Jun 24 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
Jan 26 Javascript
jQuery代码实现对话框右上角菜单带关闭×
May 03 Javascript
Bootstrap企业网站实战项目4
Oct 14 Javascript
JavaScript实现获取远程的html到当前页面中
Mar 26 Javascript
AngularJS 单选框及多选框的双向动态绑定
Apr 20 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
Jul 04 Javascript
详解如何更好的使用module vuex
Mar 27 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
Jul 06 Javascript
小程序实现背景音乐播放和暂停
Jun 19 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 Javascript
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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
PHP中数组的分组排序实例
2014/06/01 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
2019/01/15 jQuery
详解原生JS动态添加和删除类
2019/03/26 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
Python实现栈的方法
2015/05/26 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
Numpy数组的保存与读取方法
2018/04/04 Python
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
致接力运动员广播稿
2014/02/17 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
教师考核评语大全
2014/12/31 职场文书
汉字听写大会观后感
2015/06/12 职场文书