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控制在光标位置插入文字适合表情的插入
Jun 09 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
Dec 16 Javascript
jQuery()方法的第二个参数详解
Apr 29 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
Apr 29 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 Javascript
JavaScript递归算法生成树形菜单
Aug 15 Javascript
bootstrap fileinput插件实现预览上传照片功能
Jan 23 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
Feb 10 Javascript
小程序如何构建骨架屏
May 29 Javascript
Node.js学习之内置模块fs用法示例
Jan 22 Javascript
微信小程序实现同时上传多张图片
Feb 03 Javascript
JavaScript枚举选择jquery插件代码实例
Nov 17 jQuery
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
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
laravel model 两表联查示例
2019/10/24 PHP
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
详解vue 组件的实现原理
2020/11/12 Javascript
python使用循环实现批量创建文件夹示例
2014/03/25 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
Python中如何导入类示例详解
2019/04/17 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
python 遍历pd.Series的index和value
2019/11/26 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
如何利用Python识别图片中的文字
2020/05/31 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
竞选生活委员演讲稿
2014/04/28 职场文书
商场消防安全责任书
2014/07/29 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
Elasticsearch 基本查询和组合查询
2022/04/19 Python