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 相关文章推荐
限制文本字节数js代码
Mar 06 Javascript
借用Google的Javascript API Loader来加速你的网站
Jan 28 Javascript
jQuery自定义事件的简单实现代码
Jan 27 Javascript
JavaScript学习小结(一)——JavaScript入门基础
Sep 02 Javascript
javascript模块化简单解析
Apr 07 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
Dec 09 Javascript
Bootstrap 3 按钮标签实例代码
Feb 21 Javascript
jQuery响应滚动条事件功能示例
Oct 14 jQuery
JS中的模糊查询功能
Dec 08 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
Jul 28 Javascript
Vue实现boradcast和dispatch的示例
Nov 13 Javascript
vue实现无缝轮播效果(跑马灯)
May 14 Vue.js
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 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
2014/06/12 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
php导出CSV抽象类实例
2014/09/24 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
PHP中Cookie的使用详解(简单易懂)
2017/04/28 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
Javascript玩转继承(二)
2014/05/08 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
使用Python文件读写,自定义分隔符(custom delimiter)
2020/07/05 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
实习报告评语
2014/04/26 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
房产电话营销开场白
2015/05/29 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS
Vue3.0写自定义指令的简单步骤记录
2021/06/27 Vue.js