您好,登錄后才能下訂單哦!
在網(wǎng)頁上我們經(jīng)常看到鼠標(biāo)懸停在一個圖片上,這張圖片會慢慢的放大,感覺是像放大鏡放大的效果,當(dāng)鼠標(biāo)移開的時候,圖片有恢復(fù)原來的樣子,今天就實現(xiàn)這種效果。
實現(xiàn)原理以思路:
1,首先這是一張圖片在懸停時放大也就是改變大?。▽挘撸崿F(xiàn)的。
2,一張圖片在放大的時候會根據(jù)其定位(如在div里面的圖片會以div的左上角為基準(zhǔn)擴大寬和高)來放大的,因此如果我們不去為圖片添加相對定位并且不去調(diào)節(jié)擴大后的位置,他的放大會是向一邊的,因此我們必須考慮其放大后的位置。
3,放大的效果是要用動畫實現(xiàn)的。
代碼:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>嘗試</title> <style> .a1{width:137px;height:138px;border:1px solid red;overflow:hidden;position:relative;} .pic{position:absolute;} </style> <script type="text/javascript" language="javascript" src="http://www.lanrenzhijia.com/ajaxjs/jquery.min.js" ></script> </head> <body> <div class="a1"><img src="file:///C|/Users/Administrator/Desktop/js實戰(zhàn)/1323.png.png" class="pic" /></div> <script> $(function(){ $w = $('.pic').width(); $h = $('.pic').height(); $w2 = $w + 20; $h3 = $h + 20; $('.pic').hover(function(){ $(this).stop().animate({height:$h3,width:$w2,left:"-10px",top:"-10px"},500); },function(){ $(this).stop().animate({height:$h,width:$w,left:"0px",top:"0px"},500); }); }); </script> </body> </html>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。