JQuery控制圖片由中心點逐漸放大效果
有的時候我們需要做一個當鼠標放置在圖片上的時候,希望圖片逐漸變大,即圖片的width和height逐漸變大,但是此時,其left值與top值沒有改變,故看似不是從中心點進行縮放的。如下圖:
從中心點進行縮放
實現(xiàn)代碼如下:
<meta charset="utf-8"> <style type="text/css"> #div1{ width:600px; height:400px; margin:50px auto; position:relative; text-align: center; padding-left:50px;} #div1 img{ position:absolute; left:0; top:0; margin: 0 auto;} </style> <div id="div1"> <img src="images/1.jpg" width="100px" height="80px"> </div> <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> <script type="text/javascript"> $(function(){ $('#div1 img').mouseenter(function(){ var wValue=1.5 * $(this).width(); var hValue=1.5 * $(this).height(); $(this).animate({width: wValue, height: hValue, left:("-"+(0.5 * $(this).width())/2), top:("-"+(0.5 * $(this).height())/2)}, 1000); }).mouseleave(function(){ $(this).animate({width: "100", height: "80", left:"0px", top:"0px"}, 1000 ); }); }); </script>
以上所述是小編給大家介紹的JQuery控制圖片由中心點逐漸放大效果的相關知識,希望對大家有所幫助,如果大家想了解更多內(nèi)容敬請關注腳本之家網(wǎng)站!
相關文章
jQuery中使用了document和window哪些屬性和方法小結
未列出常見的比如document.getElementById(),object.addEventListener()等。2011-09-09解析頁面加載與js函數(shù)的執(zhí)行 onload or ready
這篇文章主要介紹了頁面加載與js函數(shù)的執(zhí)行 onload or ready 需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12JQuery實現(xiàn)表格動態(tài)增加行并對新行添加事件
JQuery實現(xiàn)表格動態(tài)增加行,一直保持最下面有多個空白行。這樣可以避免一次增加太多行可能導致頁面內(nèi)容太多,反應變慢2014-07-07jQuery建立一個按字母順序排列的友好頁面索引(兼容IE6/7/8)
很多人熟悉使用錨鏈接跳轉(zhuǎn)到的頁面部分的解決方案,這種效果當需要列出很長的數(shù)據(jù)集時,是非常實用的,然而頁面跳轉(zhuǎn)對于游客來說有時候并不是好友好,弊端我就不多說了,祥看下本文2013-02-02jQuery插件zoom實現(xiàn)圖片全屏放大彈出層特效
jQuery zoom是一款能夠查看相冊大圖的jQuery彈出層插件,點擊相冊的縮略圖,就會彈出該相片對應的大圖,并且?guī)в袀€性的加載動畫,還有上一張下一張按鈕以及關閉按鈕。使用方法非常簡單。兼容IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗等瀏覽器。2015-04-04