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 相关文章推荐
SWFObject 2.1以上版本语法介绍
Jul 10 Javascript
jquery一般方法介绍 入门参考
Jun 21 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
Aug 18 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
Apr 12 Javascript
JavaScript使用Replace进行字符串替换的方法
Apr 14 Javascript
利用Javascript仿Excel的数据透视分析功能
Sep 07 Javascript
Angular 4.x 路由快速入门学习
May 03 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
Vue实现web分页组件详解
Nov 28 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
Jul 26 Javascript
微信小程序实现卡片层叠滑动效果
Jun 21 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 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.MVC的模板标签系统(三)
2006/09/05 PHP
去除php注释和去除空格函数分享
2014/03/13 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
封装的原生javascript弹出层代码
2010/09/24 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
Python+django实现文件下载
2016/01/17 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
自我评价是什么
2014/01/04 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
保护黄河倡议书
2014/05/16 职场文书
本科毕业生自荐信
2014/05/26 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
旷工辞退通知书
2015/04/17 职场文书
学校学期工作总结
2015/08/13 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android