首頁  >  文章  >  每日程式設計  >  css3怎麼實現滑鼠懸停圖片時緩慢變大效果?(圖文+影片)

css3怎麼實現滑鼠懸停圖片時緩慢變大效果?(圖文+影片)

藏色散人
藏色散人原創
2018-10-12 13:44:3413965瀏覽

本篇文章主要為大家介紹當滑鼠滑過圖片時實現放大效果的具體方法。

當我們在瀏覽各大電商網站時,最常見的圖片動態效果,應該就是滑鼠移入圖片即懸停在圖片時出現放大的效果了。實現這樣的動態效果主要是為了突顯產品內容,提高使用者體驗。

對於程式碼小白來說,這樣的效果固然很吸引人但是想要透過html/css程式碼實現,可能一時不知道從何處下手。

其實程式碼實作是非常簡單,下面我們就透過簡單的範例,給大家介紹實作滑鼠經過圖片放大的方法。

滑鼠移入圖片放大效果的html/css程式碼範例如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>html/Css3实现图片缩放</title>
    <style type="text/css">
        #div1{
            width: 500px;
            margin: 150px auto;
        }
        #div1 img{
            transition: all 0.5s;
            border-radius:5px;
            border: #eee solid 2px;
        }
        #div1 img:hover{
            transform: scale(1.5);
        }
    </style>
</head>
<body style="background: #000">
<div id="div1">
    <img  src="123123.png" / alt="css3怎麼實現滑鼠懸停圖片時緩慢變大效果?(圖文+影片)" >
</div>
</body>
</html>

首先前台訪問,圖片效果如下圖所示:

css3怎麼實現滑鼠懸停圖片時緩慢變大效果?(圖文+影片)

然後我們將滑鼠懸停在圖片時,效果如下圖:

css3怎麼實現滑鼠懸停圖片時緩慢變大效果?(圖文+影片)

從圖中顯然可以發現圖片被放大了。

本段程式碼大家可以直接複製在本地測試,這裡主要用到的一些css/css3屬性有:

border-radius:向div元素添加圓角邊框。

:hover 選擇器用於選擇滑鼠指標浮動在上面的元素。

transform :向元素套用 2D 或 3D 轉換。此屬性允許我們對元素進行旋轉、縮放、移動或傾斜。其中,值scale(x,y) 定義 2D 縮放轉換。 (本範例設定圖片縮放1.5倍)

transition:一個簡寫屬性,用於設定四個過渡屬性。 (本範例設定圖片放大時的過渡時間為0.5秒,避免效果過於突兀)

本篇文章就是關於用html/css/css3實現當滑鼠經過圖片時放大的效果介紹。非常簡單易懂,希望對需要的朋友有幫助!

想要了解跟多HTML/css知識,可以關注PHP中文網HTML影片教學CSS影片教學CSS3影片教學# ,歡迎大家參考學習!

以上是css3怎麼實現滑鼠懸停圖片時緩慢變大效果?(圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn