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 相关文章推荐
多广告投放代码 推荐
Nov 13 Javascript
javascript实现继承的简单实例
Jul 26 Javascript
js脚本分页代码分享(7种样式)
Aug 19 Javascript
Uploadify上传文件方法
Mar 16 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
Aug 01 Javascript
JavaScript中cookie工具函数封装的示例代码
Oct 11 Javascript
JS验证全角与半角及相互转化的介绍
May 18 Javascript
js canvas实现简单的图像扩散效果
Jun 28 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
Dec 26 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
Jul 24 Javascript
微信小程序实现导航栏和内容上下联动功能代码
Jun 29 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强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
JQUERY获取form表单值的代码
2010/07/17 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
利用JS实现数字增长
2016/07/28 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
漂亮实用的页面loading(加载)封装代码
2017/02/03 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
vue+高德地图写地图选址组件的方法
2019/05/18 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
Python 常用 PEP8 编码规范详解
2017/01/22 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
python框架中flask知识点总结
2018/08/17 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
工作失职检讨书范文
2015/05/05 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
多台电脑共享文件怎么设置?多台电脑共享文件操作教程
2022/04/08 数码科技