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 相关文章推荐
Ajax,UTF-8还是GB2312 eval 还是execScript
Nov 13 Javascript
Javascript解决常见浏览器兼容问题的12种方法
Jan 04 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
Mar 18 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
Jul 20 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 Javascript
angularjs中ng-attr的用法详解
Dec 31 Javascript
vue router路由嵌套不显示问题的解决方法
Jun 17 Javascript
Three.js利用dat.GUI如何简化试验流程详解
Sep 26 Javascript
vue-cli3.0配置及使用注意事项详解
Sep 05 Javascript
Vue实现根据hash高亮选项卡
May 27 Javascript
uin-app+mockjs实现本地数据模拟
Aug 26 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
Sep 21 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
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
php中file_exists函数使用详解
2015/05/08 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
js确定对象类型方法
2012/03/30 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
js实现炫酷光感效果
2020/09/05 Javascript
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
python实现应用程序在右键菜单中添加打开方式功能
2017/01/09 Python
Python 数据结构之队列的实现
2017/01/22 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
Python元组知识点总结
2019/02/18 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
关于Java String的一道面试题
2013/09/29 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
2014年语文教学工作总结
2014/12/17 职场文书
物业保洁员岗位职责
2015/02/13 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
python库sklearn常用操作
2021/08/23 Python
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电