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

要實(shí)現(xiàn)的功能:
* 鼠標(biāo)進(jìn)來,顯示大圖片;
* 鼠標(biāo)出去,隱藏大圖片;
* 鼠標(biāo)在大圖片里邊動,大圖片跟著動。
代碼
<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)來,顯示大圖片;
* 鼠標(biāo)出去,隱藏大圖片;
* 鼠標(biāo)在大圖片里邊動,大圖片跟著動。
*/
$(function(){
/*
* 當(dāng)鼠標(biāo)進(jìn)來或者出去時(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
/*
* 本來,鼠標(biāo)是在大的圖片的左上角,但是會產(chǎn)生問題:當(dāng)鼠標(biāo)從小圖片的左上角,向右下角移動的時(shí)候
* 鼠標(biāo)會先出大圖片的區(qū)域,被判斷為mouseout,大的圖片應(yīng)該被隱藏;
* 后來又發(fā)現(xiàn)下邊實(shí)際上是小圖片的區(qū)域,被判定為nouseover,大的圖片又顯示出來。
* ---->會使得頁面變換過快
* ==>解決方法:讓鼠標(biāo)放在大的圖片外,距離大的圖片的左上角有一定的小距離。
* 在鼠標(biāo) 從小的圖片的左上角 向右下角移動的過程中,就會避免上邊的情況發(fā)生
* 因?yàn)?,只要鼠?biāo)還在小圖片的范圍內(nèi),就不會出現(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>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
基于jQuery實(shí)現(xiàn)左側(cè)菜單欄可折疊功能
這篇文章主要介紹了基于jQuery實(shí)現(xiàn)左側(cè)菜單欄可折疊功能,介紹菜單折疊過程中三種變換形式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
jQuery+Cookie實(shí)現(xiàn)切換皮膚功能【附源碼下載】
這篇文章主要介紹了jQuery+Cookie實(shí)現(xiàn)切換皮膚功能,結(jié)合完整實(shí)例形式分析了jQuery結(jié)合cookie動態(tài)變換頁面元素樣式的相關(guān)操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2018-03-03
從零開始學(xué)習(xí)jQuery (十一) 實(shí)戰(zhàn)表單驗(yàn)證與自動完成提示插件
本文是介紹兩個(gè)最常用的jQuery插件. 分別用于表單驗(yàn)證和自動完成提示(類似google suggest).2011-02-02
利用jQuery簡單實(shí)現(xiàn)產(chǎn)品展示圖片左右滾動功能(示例代碼)
本篇文章主要是對利用jQuery簡單實(shí)現(xiàn)產(chǎn)品展示圖片左右滾動功能的示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01

