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 相关文章推荐
js AspxButton的客户端操作
Jun 26 Javascript
js 函数调用模式小结
Dec 26 Javascript
jQuery实现防止提交按钮被双击的方法
Mar 24 Javascript
js微信分享API
Oct 11 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
Mar 02 Javascript
Bootstrap组合上、下拉框简单实现代码
Mar 06 Javascript
微信小程序自定义多选事件的实现代码
May 17 Javascript
vue实现键盘输入支付密码功能
Aug 18 Javascript
Angular使用cli生成自定义文件、组件的方法
Sep 04 Javascript
vue父组件给子组件的组件传值provide inject的方法
Oct 23 Javascript
d3.js实现图形拖拽
Dec 19 Javascript
一起深入理解js中的事件对象
Feb 06 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
用php过滤危险html代码的函数
2008/07/22 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
详解js异步文件加载器
2016/01/24 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
2013/01/02 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
python PIL模块与随机生成中文验证码
2016/02/27 Python
使用python实现ANN
2017/12/20 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python如何提升爬虫效率
2020/09/27 Python
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
JSF界面控制层技术
2013/06/17 面试题
爸爸的花儿落了教学反思
2014/02/20 职场文书
工作决心书
2014/03/11 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
成都人事代理协议书
2014/10/25 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript