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 相关文章推荐
childNodes.length与children.length的区别
May 14 Javascript
jquery日历控件实现方法分享
Mar 07 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
Mar 06 Javascript
javascript解析xml实现省市县三级联动的方法
Jul 25 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
Oct 10 Javascript
js for循环倒序输出数组元素的实例
Mar 01 Javascript
荐书|您有一份JavaScript书单待签收
Jul 21 Javascript
Vue.js实现分页查询功能
Nov 15 Javascript
JS原型继承四步曲及原型继承图一览
Nov 28 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 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
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
javascript将浮点数转换成整数的三个方法
2014/06/23 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
[01:13]这,就是刀塔
2014/07/16 DOTA
Python 条件判断的缩写方法
2008/09/06 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
数组越界问题
2015/10/21 面试题
介绍下static、final、abstract区别
2015/01/30 面试题
最新英语专业学生求职信范文
2013/09/21 职场文书
公务员个人自我评价分享
2013/11/06 职场文书
创业计划书六个要素
2013/12/26 职场文书
财务部总监岗位职责
2014/03/12 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
保送生自荐信
2015/03/06 职场文书
《打电话》教学反思
2016/02/22 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
Nginx内网单机反向代理的实现
2021/11/07 Servers
python前后端自定义分页器
2022/04/13 Python