jQuery 點(diǎn)擊圖片跳轉(zhuǎn)上一張或下一張功能的實(shí)現(xiàn)代碼
更新時(shí)間:2010年03月12日 19:20:08 作者:
jQuery獲取當(dāng)前鼠標(biāo)相對(duì)位置坐標(biāo)和點(diǎn)擊圖片跳轉(zhuǎn)上一張或下一張功能
復(fù)制代碼 代碼如下:
<!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>無標(biāo)題文檔</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>
復(fù)制代碼 代碼如下:
/*
* 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;//獲取當(dāng)前鼠標(biāo)相對(duì)img的x坐標(biāo)
var positionY=e.originalEvent.y-$(this).offset().top||e.originalEvent.layerY-$(this).offset().top||0;//獲取當(dāng)前鼠標(biāo)相對(duì)img的y坐標(biāo),(以下用不著,可刪除)
var tipTitle;//定義提示標(biāo)題
if(positionX<=$(this).width()/2)//當(dāng)當(dāng)前鼠標(biāo)相對(duì)x坐標(biāo)小于圖片寬度的一半時(shí)執(zhí)行
{
$('p').remove();//移除p標(biāo)簽
$('a').attr('href','http
//www.google.cn');//修改a標(biāo)簽的href屬性以改變鏈接
tipTitle='谷歌';
}
else
{
$('p').remove();
$('a').attr('href','http
//www.baidu.com');
tipTitle='百度';
}
$("body").append("<p id='tooltip'>"+tipTitle+"</p>");//在body標(biāo)簽里添加這個(gè)p標(biāo)簽,實(shí)現(xiàn)提示功能
$("#tooltip").css("top",(e.pageY - xOffset) + "px")//為id為tooltip的元素設(shè)置css樣式
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");//添加動(dòng)畫效果
},
function(){
$("#tooltip").remove();//鼠標(biāo)移動(dòng)時(shí)移除tooltip,實(shí)現(xiàn)提示和鼠標(biāo)的相對(duì)位置不變
});
$("img").mouseout(function(e){
$("#tooltip").remove();//鼠標(biāo)移出img標(biāo)簽時(shí)不再顯示tooltip,用remove函數(shù)將其移除
});
};
$(document).ready(function(){
$('img').css('border','none');
tooltip();
});
您可能感興趣的文章:
- js,jquery滾動(dòng)/跳轉(zhuǎn)頁面到指定位置的實(shí)現(xiàn)思路
- jQuery 錨點(diǎn)跳轉(zhuǎn)滾動(dòng)條平滑滾動(dòng)一句話代碼
- jQuery實(shí)現(xiàn)延遲跳轉(zhuǎn)的方法
- jQuery移動(dòng)web開發(fā)之頁面跳轉(zhuǎn)和加載外部頁面的實(shí)現(xiàn)
- jquery.boxy彈出框(后隔N秒后自動(dòng)隱藏/自動(dòng)跳轉(zhuǎn))
- jquery ajax 向后臺(tái)傳遞數(shù)組參數(shù)示例
- jquery post方式傳遞多個(gè)參數(shù)值后臺(tái)以數(shù)組的方式進(jìn)行接收
- Jquery之Bind方法參數(shù)傳遞與接收的三種方法
- JQuery.ajax傳遞中文參數(shù)的解決方法 推薦
- jquery ajax傳遞中文參數(shù)亂碼問題及解決方法說明
- jQuery實(shí)現(xiàn)瀏覽器之間跳轉(zhuǎn)并傳遞參數(shù)功能【支持中文字符】
相關(guān)文章
jQueryeasyui 中如何使用datetimebox 取兩個(gè)日期間相隔的天數(shù)
這篇文章主要介紹了jQueryeasyui 中使用datetimebox 取兩個(gè)日期間相隔的天數(shù),需要的朋友參考下吧2017-06-06
淺析ajax請(qǐng)求json數(shù)據(jù)并用js解析(示例分析)
這應(yīng)該是每個(gè)web開發(fā)的人員都應(yīng)該掌握的基礎(chǔ)技術(shù),需要的朋友可以參考下2013-07-07
JQuery設(shè)置和去除disabled屬性的5種方法總結(jié)
下面與大家分享下兩種方法設(shè)置disabled屬性以及三種方法移除disabled屬性,感興趣的朋友可以參考下哈,希望對(duì)你有所幫助2013-05-05
asp.net網(wǎng)站開發(fā)中用jquery實(shí)現(xiàn)滾動(dòng)瀏覽器滾動(dòng)條加載數(shù)據(jù)(類似于騰訊微博)
騰訊微博提供兩種加載數(shù)據(jù)的方式,一種是分頁,一種是滾動(dòng)瀏覽器滾動(dòng)條加載數(shù)據(jù),分頁功能我想大家都做得太多了,今天我與大家分享一下我用滾動(dòng)條滾動(dòng)加載數(shù)據(jù)2012-03-03
jquery操作select option 的代碼小結(jié)
jquery操作select option 的代碼小結(jié),需要的朋友可以參考下。2011-06-06
jQuery實(shí)現(xiàn)商品活動(dòng)倒計(jì)時(shí)
這篇文章主要介紹了jQuery實(shí)現(xiàn)商品活動(dòng)倒計(jì)時(shí),倒計(jì)時(shí)在WEB上應(yīng)用非常廣泛,如考試系統(tǒng)倒計(jì)時(shí),團(tuán)購網(wǎng)站中的優(yōu)惠活動(dòng)倒計(jì)時(shí)等等,感興趣的小伙伴們可以參考一下2015-10-10
jQuery插件formValidator自定義函數(shù)擴(kuò)展功能實(shí)例詳解
這篇文章主要介紹了jQuery插件formValidator自定義函數(shù)擴(kuò)展功能,結(jié)合實(shí)例形式分析了jQuery插件formValidator常見的各種判定與驗(yàn)證技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-11-11

