Jquery實(shí)現(xiàn)鼠標(biāo)移動(dòng)放大圖片功能實(shí)例
本文實(shí)例講述了Jquery實(shí)現(xiàn)鼠標(biāo)移動(dòng)放大圖片功能的方法。分享給大家供大家參考。具體分析如下:
做畢業(yè)設(shè)計(jì),老師看完小樣后,嫌棄我購(gòu)物車?yán)锷唐穲D片太大,不美觀,讓美化個(gè)效果。上網(wǎng)查查代碼,修改了一個(gè)簡(jiǎn)單版的。
使用的是jquery, 未使用JavaScript獲取鼠標(biāo)狀態(tài),這主要和JavaScript需在標(biāo)簽本身內(nèi)含寫出所調(diào)用到的動(dòng)作,太麻煩了,一會(huì)就把自己搞糊涂了,使用jquery技術(shù)直接根據(jù)標(biāo)簽的id,class等等,就可以辨識(shí)出來(lái)觸發(fā)條件,直接作出回應(yīng)(百度百科上說(shuō)這是jquery很大的一個(gè)優(yōu)勢(shì),不用再在html里面插入一堆js來(lái)調(diào)用命令,只需要定義id即可)。
使用這個(gè)技術(shù)的目的是為了實(shí)現(xiàn)在購(gòu)物車內(nèi)閱覽貨物時(shí),只需要顯示小圖,當(dāng)鼠標(biāo)滑過(guò)時(shí)顯示大圖。主要是為了提高用戶體驗(yàn),否則在購(gòu)物車大圖顯示商品信息會(huì)直接影響整個(gè)網(wǎng)頁(yè)的美觀性。
實(shí)現(xiàn)出來(lái)的樣子就是這樣。
源碼:
<!DOCTYPE HTML> <html> <head> <title>cart</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- 要把jquery-1.9.1.min.js導(dǎo)進(jìn)去,不導(dǎo)出不來(lái) --> <script type="text/javascript" src="jquery-1.9.1.min.js"></script> <script language="javascript"> $(function(){ var size=3.0*$('#image1').width(); $("#image1").mouseover(function(event) { var $target=$(event.target); if($target.is('img')) { $("<img id='tip' src='"+$target.attr("src")+"'>").css({ "height":size, "width":size, }).appendTo($("#imgtest")); /*將當(dāng)前所有匹配元素追加到指定元素內(nèi)部的末尾位置。*/ } }).mouseout(function() { $("#tip").remove();/*移除元素*/ }) }) </script> <style type="text/css"> #imgtest{ position:absolute; top:100px; left:400px; z-index:1; } table{ left:100px; font-size:20px; } </style> </head> <body> <div id="imgtest"></div> <br/> <br/> <table border="1" style="text-align:center;" align="center" > <thead style="height:50"> <td style="WIDTH: 300px"> 商品名稱 </td> <td style="WIDTH: 60px"> 圖片 </td> <td style="WIDTH: 170px"> 數(shù)量 </td> <td style="WIDTH: 170px"> 價(jià)格 </td> <td style="WIDTH: 250px"> 小計(jì) </td> </thead> <tbody> <td class="name"></td> <td class="image"> <img src="1.jpg" width="40px" height="40px" id="image1"/> </td> <td class="quantity"></td> <td class="price"></td> <td class="total">元 </td> </tr> <tr> <td colspan="4" class="cart_total"> <br></td> <td> <span class="red">總計(jì):</span> 元 </td> </tr> </tbody> </table> </body> </html>
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
- JQuery獲取鼠標(biāo)進(jìn)入和離開(kāi)容器的方向
- jquery實(shí)現(xiàn)的提示浮層跟隨鼠標(biāo)移動(dòng)
- jQuery實(shí)現(xiàn)div跟隨鼠標(biāo)移動(dòng)
- jQuery實(shí)現(xiàn)鼠標(biāo)滑過(guò)圖片移動(dòng)特效
- jQuery 網(wǎng)易相冊(cè)鼠標(biāo)移動(dòng)顯示隱藏效果實(shí)現(xiàn)代碼
- Jquery創(chuàng)建層顯示標(biāo)題和內(nèi)容且隨鼠標(biāo)移動(dòng)而移動(dòng)
- JQuery實(shí)現(xiàn)鼠標(biāo)移動(dòng)圖片顯示描述層的方法
- jQuery鼠標(biāo)移動(dòng)圖片上實(shí)現(xiàn)放大效果
- jquery插件實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)圖片右側(cè)顯示大圖的效果(類似淘寶)
- jQuery插件jFade實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)的圖片高亮其它變暗
- jQuery實(shí)現(xiàn)的響應(yīng)鼠標(biāo)移動(dòng)方向插件用法示例【附源碼下載】
相關(guān)文章
淺談ajax在jquery中的請(qǐng)求和servlet中的響應(yīng)
下面小編就為大家分享一篇淺談ajax在jquery中的請(qǐng)求和servlet中的響應(yīng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01jQuery使用empty()方法刪除元素及其所有子元素的方法
這篇文章主要介紹了jQuery使用empty()方法刪除元素及其所有子元素的方法,涉及jQuery操作元素的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03jQuery 1.7.2中g(shù)etAll方法的疑惑分析
2012-05-05基于JavaScript如何實(shí)現(xiàn)ajax調(diào)用后臺(tái)定義的方法
由于ajax的獨(dú)特優(yōu)勢(shì),使得它在當(dāng)前大量網(wǎng)站得到了廣泛的應(yīng)用,下面就介紹一下ajax如何調(diào)用后臺(tái)定義的函數(shù),對(duì)ajax調(diào)用后臺(tái)方法相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2015-12-12jquery實(shí)現(xiàn)標(biāo)簽支持圖文排列帶上下箭頭按鈕的選項(xiàng)卡
這篇文章主要介紹了jquery實(shí)現(xiàn)標(biāo)簽支持圖文排列帶上下箭頭按鈕的選項(xiàng)卡的特效,效果十分不錯(cuò),而且非常實(shí)用,有需要的小伙伴參考下吧。2015-03-03jQuery+AJAX實(shí)現(xiàn)網(wǎng)頁(yè)無(wú)刷新上傳
這篇文章主要介紹了jQuery+AJAX實(shí)現(xiàn)網(wǎng)頁(yè)無(wú)刷新上傳的相關(guān)資料,十分詳細(xì),需要的朋友可以參考下2015-02-02jquery ajax異步提交表單數(shù)據(jù)的方法
這篇文章主要為大家詳細(xì)介紹了jquery ajax異步提交表單數(shù)據(jù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10jQuery實(shí)現(xiàn)簡(jiǎn)易聊天框
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡(jiǎn)易聊天框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02