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 模拟点击广告
Jan 02 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
Mar 30 Javascript
JS生成某个范围的随机数【四种情况详解】
Apr 20 Javascript
jQuery+ajax读取并解析XML文件的方法
Sep 09 Javascript
vue配置请求本地json数据的方法
Apr 11 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
Jan 18 Javascript
Vue组件实现触底判断
Jun 26 Javascript
JS实现随机抽取三人
Nov 06 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
May 03 Javascript
实现一个简单得数据响应系统
Nov 11 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
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
python使用百度翻译进行中翻英示例
2014/04/14 Python
极简的Python入门指引
2015/04/01 Python
django文档学习之applications使用详解
2018/01/29 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
python 实现兔子生兔子示例
2019/11/21 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
详解python polyscope库的安装和例程
2020/11/13 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
科研先进个人典型材料
2014/01/31 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis
javascript之Object.assign()的痛点分析
2022/03/03 Javascript