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 发个判断字符串是否为符合标准的函数
Apr 27 Javascript
各浏览器对click方法的支持差异小结
Jul 31 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
Sep 16 Javascript
javascript对中文按照拼音排序代码
Aug 20 Javascript
原生js仿jquery实现对Ajax的封装
Oct 04 Javascript
微信小程序 闭包写法详细介绍
Dec 14 Javascript
jQuery实现可移动选项的左右下拉列表示例
Dec 26 Javascript
基于Vue开发数字输入框组件
Dec 19 Javascript
JS+CSS3实现的简易钟表效果示例
Apr 13 Javascript
理理Vue细节(推荐)
Apr 16 Javascript
对Layer弹窗使用及返回数据接收的实例详解
Sep 26 Javascript
vue中渲染对象中属性时显示未定义的解决
Jul 31 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实现比较全的数据库操作类
2015/06/18 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
jQuery Ajax 实例全解析
2011/04/20 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
TypeError document.getElementById(...) is null错误原因
2015/05/18 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
python使用opencv进行人脸识别
2017/04/07 Python
Django REST framework 视图和路由详解
2019/07/19 Python
Python如何调用外部系统命令
2019/08/07 Python
python常用排序算法的实现代码
2019/11/08 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
2013/10/10 HTML / CSS
西尔斯百货官网:Sears
2016/09/06 全球购物
施工工地安全标语
2014/06/07 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
初中班主任心得体会
2016/01/07 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS