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 相关文章推荐
JavaScript 动态将数字金额转化为中文大写金额
May 14 Javascript
javascript 关于# 和 void的区别分析
Oct 26 Javascript
javascript中的parseInt和parseFloat区别
Jul 12 Javascript
jquery中交替点击事件toggle方法的使用示例
Dec 08 Javascript
jQuery判断多个input file 都不能为空的例子
Jun 23 Javascript
全系IE支持Bootstrap的解决方法
Oct 19 Javascript
学习javascript面向对象 理解javascript对象
Jan 04 Javascript
Swiper实现轮播图效果
Jul 03 Javascript
Javascript实现运算符重载详解
Apr 07 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
Dec 13 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
Mar 06 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
Sep 25 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
php的access操作类
2008/04/09 PHP
php自定义的格式化时间示例代码
2013/12/05 PHP
php目录操作实例代码
2014/02/21 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
return false;和e.preventDefault();的区别
2010/07/11 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
Express.JS使用详解
2014/07/17 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
自定义vue组件发布到npm的方法
2018/05/09 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
python编程线性回归代码示例
2017/12/07 Python
如何用Python合并lmdb文件
2018/07/02 Python
Python pymongo模块常用操作分析
2018/09/01 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
Python模拟登入的N种方式(建议收藏)
2020/05/31 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
法国时尚童装网站:Melijoe
2016/08/10 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
异地恋情人节寄语
2015/02/28 职场文书
政府会议通知范文
2015/04/15 职场文书
工作感想范文
2015/08/07 职场文书