1. 程式人生 > >CSS實現圖片大小變換

CSS實現圖片大小變換

我在使用CSS實現滑鼠經過時改變圖片大小使用了改變width屬性和transform屬性,發現有個問題,使用width屬性改變圖片大小時,圖片在頁面在頁面佔用的空間也會跟著變化從而影響周邊的其他內容的呈現,導致頁面變形;而使用transform變換屬性則沒有這些問題,就好像圖片是在一個獨立的層面。樣式中還是用了過渡屬性transition,這樣可以使變換沒有那麼突兀。

示例程式碼:

img {

width: 20vw;

transition: all .5s; /* 四個引數:需要過渡的CSS屬性  過渡時間  過渡形式  過渡開始的延遲時間 */

}

img:hover {

transform: scale(1.5);

/* width: 30vw; */

}