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 相关文章推荐
使用Jquery实现点击文字后变成文本框且可修改
Sep 21 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
May 09 Javascript
jQuery中的jQuery()方法用法分析
Dec 27 Javascript
JS拖拽插件实现步骤
Aug 03 Javascript
js 作用域和变量详解
Feb 16 Javascript
详解升级react-router 4 踩坑指南
Aug 14 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
Mar 01 Javascript
React从react-router路由上做登陆验证控制的方法
May 10 Javascript
vue微信分享到朋友圈 vue微信发送给好友
Nov 28 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 Javascript
原生js实现购物车
Sep 23 Javascript
微信小程序tab左右滑动切换功能的实现代码
Feb 08 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
收听困难?教您超简便短波广播抗干扰方法!
2021/03/01 无线电
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
给ECShop添加最新评论
2015/01/07 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
PDO::query讲解
2019/01/29 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
js实现图片点击左右轮播
2015/07/08 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
Python生成器(Generator)详解
2015/04/13 Python
理解python中生成器用法
2017/12/20 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
python实现图片素描效果
2020/09/26 Python
亚历山大·王官网:Alexander Wang
2017/06/23 全球购物
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
高三政治教学反思
2014/02/06 职场文书
求职毕业生自荐书
2014/02/08 职场文书
校庆活动方案
2014/03/31 职场文书
文化建设工作方案
2014/05/12 职场文书
公司经理任命书
2014/06/05 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL