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 相关文章推荐
List Installed Hot Fixes
Jun 12 Javascript
JQuery 获取和设置Select选项的代码
Feb 07 Javascript
jQuery 在光标定位的地方插入文字的插件
May 10 Javascript
简易的投票系统以及js刷票思路和方法
Apr 07 Javascript
浅谈被jQuery抛弃的函数及替代函数
May 03 Javascript
JavaScript中String.match()方法的使用详解
Jun 06 Javascript
jQuery日历插件datepicker用法详解
Mar 03 Javascript
Angular表单验证实例详解
Oct 20 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
JavaScript 函数的定义-调用、注意事项
Apr 16 Javascript
JS实现的邮箱提示补全效果示例
Jan 30 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 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
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
php身份证号码检查类实例
2015/06/18 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
javascript异步处理工作机制详解
2015/04/13 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
python连接sql server乱码的解决方法
2013/01/28 Python
Python做文本按行去重的实现方法
2016/10/19 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
2020/06/02 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
python包的导入方式总结
2021/03/02 Python
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
应届生英语教师求职信
2013/11/05 职场文书
简单的辞职信范文
2014/01/18 职场文书
工作犯错保证书
2015/05/11 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书