您好,登錄后才能下訂單哦!
在網頁上我們經常看到鼠標懸停在一個圖片上,這張圖片會慢慢的放大,感覺是像放大鏡放大的效果,當鼠標移開的時候,圖片有恢復原來的樣子,今天就實現這種效果。
實現原理以思路:
1,首先這是一張圖片在懸停時放大也就是改變大小(寬,高)實現的。
2,一張圖片在放大的時候會根據其定位(如在div里面的圖片會以div的左上角為基準擴大寬和高)來放大的,因此如果我們不去為圖片添加相對定位并且不去調節擴大后的位置,他的放大會是向一邊的,因此我們必須考慮其放大后的位置。
3,放大的效果是要用動畫實現的。
代碼:
<!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實戰/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>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。