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 相关文章推荐
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
Nov 30 Javascript
微信小程序 PHP后端form表单提交实例详解
Jan 12 Javascript
微信小程序访问node.js接口服务器搭建教程
Apr 25 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
Jul 12 Javascript
angular 服务的单例模式(依赖注入模式下)详解
Oct 22 Javascript
JS+CSS实现3D切割轮播图
Mar 21 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
Jul 22 Javascript
搭建vscode+vue环境的详细教程
Aug 31 Javascript
一起深入理解js中的事件对象
Feb 06 Javascript
浅谈react useEffect闭包的坑
Jun 08 Javascript
Vue-Element-Admin集成自己的接口实现登录跳转
Jun 23 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
easyui的tabs update正确用法分享
2014/03/21 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
php图片的二进制转换实现方法
2014/12/15 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
使用GD库生成带阴影文字的图片
2015/03/27 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
JavaScript中实现块作用域的方法
2010/04/01 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
js中开关变量使用实例
2017/02/24 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
python实现的Iou与Giou代码
2020/01/18 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
英语专业职业生涯规划范文
2014/03/05 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
2014年督导工作总结
2014/11/19 职场文书
责任书范本大全
2015/05/11 职场文书
OpenFeign实现远程调用
2022/08/14 Java/Android