jQuery實(shí)現(xiàn)圖片跟隨效果
本文實(shí)例為大家分享了jQuery實(shí)現(xiàn)圖片跟隨效果的具體代碼,供大家參考,具體內(nèi)容如下
實(shí)現(xiàn)效果

要實(shí)現(xiàn)的功能:
* 鼠標(biāo)進(jìn)來(lái),顯示大圖片;
* 鼠標(biāo)出去,隱藏大圖片;
* 鼠標(biāo)在大圖片里邊動(dòng),大圖片跟著動(dòng)。
代碼
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
body {
text-align: center;
}
#small {
margin-top: 150px;
}
#showBig {
position: absolute;
display: none;
}
</style>
<script type="text/javascript" src="script/jquery-1.7.2.js"></script>
<script type="text/javascript">
/*
* 要實(shí)現(xiàn)的功能:
* 鼠標(biāo)進(jìn)來(lái),顯示大圖片;
* 鼠標(biāo)出去,隱藏大圖片;
* 鼠標(biāo)在大圖片里邊動(dòng),大圖片跟著動(dòng)。
*/
$(function(){
/*
* 當(dāng)鼠標(biāo)進(jìn)來(lái)或者出去時(shí),給大圖片:顯示或者隱藏
*
*/
//給小圖片綁上事件
$("#small").bind("mouseover mouseout mousemove",function (event) {
/*
* 如果是鼠標(biāo)移出,大圖片消失;
* 鼠標(biāo)進(jìn)入,大圖片顯示。
*/
if(event.type == "mouseover"){
$("#showBig").show();
} else if (event.type == "mouseout"){
$("#showBig").hide();
} else if(event.type == "mousemove"){
console.log(event);
$("#showBig").offset({
left: event.pageX + 10,
top: event.pageY + 10
/*
* 本來(lái),鼠標(biāo)是在大的圖片的左上角,但是會(huì)產(chǎn)生問(wèn)題:當(dāng)鼠標(biāo)從小圖片的左上角,向右下角移動(dòng)的時(shí)候
* 鼠標(biāo)會(huì)先出大圖片的區(qū)域,被判斷為mouseout,大的圖片應(yīng)該被隱藏;
* 后來(lái)又發(fā)現(xiàn)下邊實(shí)際上是小圖片的區(qū)域,被判定為nouseover,大的圖片又顯示出來(lái)。
* ---->會(huì)使得頁(yè)面變換過(guò)快
* ==>解決方法:讓鼠標(biāo)放在大的圖片外,距離大的圖片的左上角有一定的小距離。
* 在鼠標(biāo) 從小的圖片的左上角 向右下角移動(dòng)的過(guò)程中,就會(huì)避免上邊的情況發(fā)生
* 因?yàn)椋灰髽?biāo)還在小圖片的范圍內(nèi),就不會(huì)出現(xiàn)大圖片遮擋住下一刻 鼠標(biāo)將要到達(dá)位置的小圖片事情發(fā)生
*/
});
}
});
});
</script>
</head>
<body>
<img id="small" src="img/small.jpg" />
<div id="showBig">
<img src="img/big.jpg">
</div>
</body>
</html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
目前流行的JavaScript庫(kù)的介紹及對(duì)比
為了簡(jiǎn)化JavaScript的開(kāi)發(fā),一些JavaScript程序庫(kù)誕生了,下面是目前集中流行的JavaScript程序庫(kù)的介紹和對(duì)比,感興趣的朋友可以了解下2013-09-09
Jquery仿淘寶京東多條件篩選可自行結(jié)合ajax加載示例
仿淘寶京東多條件篩選可自行結(jié)合ajax加載,使用Jquery簡(jiǎn)單實(shí)現(xiàn),具體如下,喜歡的朋友可以參考下2013-08-08
Jquery submit()無(wú)法提交問(wèn)題
代碼點(diǎn)擊注冊(cè)按鈕時(shí)無(wú)法提交表單,名稱(chēng)沖突可能會(huì)導(dǎo)致混亂的失敗,接下來(lái)為大家介紹下解決方法,感興趣的朋友可以了解下2013-04-04
基于jquery的finkyUI插件與Ajax實(shí)現(xiàn)頁(yè)面數(shù)據(jù)加載功能
基于jquery的finkyUI插件與Ajax實(shí)現(xiàn)頁(yè)面數(shù)據(jù)加載功能,需要的朋友可以參考下。2010-12-12
基于jQuery.i18n實(shí)現(xiàn)web前端的國(guó)際化
這篇文章主要介紹了基于jQuery.i18n實(shí)現(xiàn)web前端的國(guó)際化,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2018-05-05
jQuery 移動(dòng)端artEditor富文本編輯器
這篇文章主要介紹了jQuery 移動(dòng)端artEditor富文本編輯器 的相關(guān)資料,需要的朋友可以參考下2016-01-01
jquery中event對(duì)象屬性與方法小結(jié)
本篇文章主要是對(duì)jquery中的event對(duì)象屬性與方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12
基于jquery的獲取mouse坐標(biāo)插件的實(shí)現(xiàn)代碼
用jquery實(shí)現(xiàn)的獲取mouse坐標(biāo)的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-04-04

