CSS是網頁設計中不可或缺的一部分,它可以讓我們的網頁變得更加美觀、精美。如今,我們將學習如何使用CSS來設計一個可愛的愛心。
.heart { width: 60px; height: 60px; position: relative; animation: beat .7s infinite alternate ease-in-out; } .heart:before, .heart:after { content: ""; height: 50px; width: 50px; border-radius: 50%; background-color: #ff0000; position: absolute; top: 0; } .heart:before { left: 20px; } .heart:after { left: 0; } @keyframes beat { from { transform: scale(1); } to { transform: scale(1.2); } }
我們首先定義了一個名為“.heart”的class,并將其作為一個相對定位元素的父元素。然后,我們在父元素中定義了兩個子元素,它們都是帶有確定背景顏色和半徑的圓形。這兩個子元素分別成為愛心的左側和右側。
之后,我們使用CSS中的“:before”和“:after”選擇器添加了兩個偽元素。這些元素將作為愛心的底部,他們的背景顏色與左側和右側元素相同。為了使它們更真實,我們將它們定位在愛心的底部,并為它們定義了一個較小的高度和寬度。
最后,我們定義了名為“beat”的帶有循環和交替動畫屬性的動畫。該動畫會讓我們的愛心以一定的節奏呼吸,并針對使用“transform”屬性進行更細微的縮放。
現在,我們就能夠在網頁中通過使用這個CSS代碼來顯示一個可愛的愛心。