HTML心形動態代碼
<!DOCTYPE html> <html> <head> <title>HTML心形動態代碼</title> <style> .heart { position: relative; width: 100px; height: 90px; transform: rotate(-45deg); margin: 50px; } .heart:before, .heart:after { content: ""; position: absolute; background-color: red; border-radius: 50px 50px 0 0; } .heart:before { width: 70px; height: 70px; top: -40px; left: 5px; } .heart:after { width: 70px; height: 70px; top: -40px; right: 5px; } .heart:hover:before, .heart:hover:after { transform: scale(1.2); background-color: pink; transition: all .4s ease-in-out; } </style> </head> <body> <div class="heart"></div> </body> </html>
以上是一個用 HTML 代碼實現的動態心形,當光標懸停在心形上方時,心形會發生顏色和大小的變化,特別誘人。
實現這個效果的代碼主要包括 HTML 和 CSS 兩部分。其中 HTML 部分,通過 div 元素定義了一個名為 heart 的類,表示那個心形,通過 CSS 部分,定義了 heart 類下的 before 和 after 偽元素,分別顯示左右兩個半顆心形。然后對這些元素進行了定位和變形,以實現所需的效果。
總的來說,這段代碼雖然比較簡單,但仍然可以通過它讓我們更好地理解 HTML 和 CSS 的嵌套關系和特定屬性的用法。這也反映了 HTML 作為編寫靜態頁面的基礎語言,在實現特效和增加頁面互動性方面極具潛力。