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 相关文章推荐
游戏人文件夹程序 ver 3.0
Jul 14 Javascript
Javascript代码在页面加载时的执行顺序介绍
May 03 Javascript
js给页面加style无效果的解决方法
Jan 20 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
Feb 24 Javascript
深入分析下javascript中的[]()+!
Jul 07 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
Nov 03 Javascript
Vue2几种常见开局方式详解
Sep 09 Javascript
详解JavaScript中的六种错误类型
Sep 21 Javascript
js replace 全局替换的操作方法
Jun 12 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
Vue 引入AMap高德地图的实现代码
Apr 29 Javascript
解决layer图标icon不加载的问题
Sep 04 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扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
PHP中header用法小结
2016/05/23 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
python利用faker库批量生成测试数据
2020/10/15 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
2014元旦晚会策划方案
2014/02/19 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
导游词之昭君岛
2020/01/17 职场文书
MySQL示例讲解数据库约束以及表的设计
2022/06/16 MySQL