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