jQuery 点击图片跳转上一张或下一张功能的实现代码


Posted in Javascript onMarch 12, 2010
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
<script type="text/javascript" src="jquery-1.3.2.js"></script><!--包含jQuery库文件--> 
<script type="text/javascript" src="jquery.tooltip.js"></script><!--包含jQuery库的tooltip插件文件--> 
<style> 
h1{ 
font-size:180%; 
font-weight:normal; 
color:#555; 
} 
a{ 
text-decoration:none; 
color:#f30; 
} 
p{ 
clear:both; 
margin:0; 
padding:.5em 0; 
} 
pre{ 
display:block; 
font:100% "Courier New", Courier, monospace; 
padding:10px; 
border:1px solid #bae2f0; 
background:#e3f4f9; 
margin:.5em 0; 
overflow:auto; 
width:800px; 
} 
/* tooltip的样式 */ 
#tooltip{ 
position:absolute; 
border:1px solid #333; 
background:#f7f5d1; 
padding:2px 5px; 
color:#333; 
display:none; 
} 
</style> 
</head> 
<body> 
<div><a href="" class="tooltip"><img src="image/wife.jpg" /></a></div> 
</body> 
</html>
/* 
* Tooltip script 
* powered by 淅淅代码雨 
* 
* written by Wany 
* 
* 
*/ 
this.tooltip = function(){ 
var xOffset = 10;//定义x的偏移量 
var yOffset = 20;//定义y的偏移量 
$("img").mousemove(function(e){ 
var positionX=e.originalEvent.x-$(this).offset().left||e.originalEvent.layerX-$(this).offset().left||0;//获取当前鼠标相对img的x坐标 
var positionY=e.originalEvent.y-$(this).offset().top||e.originalEvent.layerY-$(this).offset().top||0;//获取当前鼠标相对img的y坐标,(以下用不着,可删除) 
var tipTitle;//定义提示标题 
if(positionX<=$(this).width()/2)//当当前鼠标相对x坐标小于图片宽度的一半时执行 
{ 
$('p').remove();//移除p标签 
$('a').attr('href','http 
//www.google.cn');//修改a标签的href属性以改变链接 
tipTitle='谷歌'; 
} 
else 
{ 
$('p').remove(); 
$('a').attr('href','http 
//www.baidu.com'); 
tipTitle='百度'; 
} 
$("body").append("<p id='tooltip'>"+tipTitle+"</p>");//在body标签里添加这个p标签,实现提示功能 
$("#tooltip").css("top",(e.pageY - xOffset) + "px")//为id为tooltip的元素设置css样式 
.css("left",(e.pageX + yOffset) + "px") 
.fadeIn("fast");//添加动画效果 
}, 
function(){ 
$("#tooltip").remove();//鼠标移动时移除tooltip,实现提示和鼠标的相对位置不变 
}); 
$("img").mouseout(function(e){ 
$("#tooltip").remove();//鼠标移出img标签时不再显示tooltip,用remove函数将其移除 
}); 
}; 
$(document).ready(function(){ 
$('img').css('border','none'); 
tooltip(); 
});
Javascript 相关文章推荐
jquery.validate使用攻略 第二部
Jul 01 Javascript
js实现二代身份证号码验证详解
Nov 20 Javascript
Linux下编译安装php libevent扩展实例
Feb 14 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
Oct 01 Javascript
一分钟理解js闭包
May 04 Javascript
vue2.0构建单页应用最佳实战
Apr 01 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
vue.js使用v-pre与v-html输出HTML操作示例
Jul 07 Javascript
vue中设置、获取、删除cookie的方法
Sep 21 Javascript
详解angularjs跨页面传参遇到的一些问题
Nov 01 Javascript
微信小程序动态添加和删除组件的现实
Feb 28 Javascript
react PropTypes校验传递的值操作示例
Apr 28 Javascript
javascript 图片上一张下一张链接效果代码
Mar 12 #Javascript
JQuery Ajax 跨域访问的解决方案
Mar 12 #Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
Mar 11 #Javascript
jquery 简单的进度条实现代码
Mar 11 #Javascript
精通JavaScript 纠正 cleanWhitespace函数
Mar 11 #Javascript
Javascript 入门基础学习
Mar 10 #Javascript
javascript showModalDialog,open取得父窗口的方法
Mar 10 #Javascript
You might like
php日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
Javascript函数的参数
2015/07/16 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
Node 代理访问的实现
2019/09/19 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
python调用百度语音REST API
2018/08/30 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
Python 合并拼接字符串的方法
2020/07/28 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
有机婴儿毛毯和衣服:Monica + Andy
2020/03/01 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
自荐信格式技巧有哪些呢
2013/11/19 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
会计电算化专业求职信
2014/06/10 职场文书
离婚协议书范文2014
2014/10/16 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
神州牡丹园的导游词
2019/11/20 职场文书
Python爬虫基础之简单说一下scrapy的框架结构
2021/06/26 Python
JavaScript流程控制(循环)
2021/12/06 Javascript