下滑特效卡片是一種在網頁中美化內容展示的方法。在CSS中,我們可以通過transform屬性和transition屬性來實現下滑特效卡片。
.card { width: 300px; height: 200px; position: relative; overflow: hidden; transition: transform 0.35s ease-in-out; cursor: pointer; } .card:hover { transform: translateY(30px); } .card .image { width: 100%; height: 100%; background-size: cover; background-position: center; } .card .content { position: absolute; bottom: -70px; left: 0; width: 100%; padding: 20px; background-color: #fff; transition: transform 0.35s ease-in-out; } .card:hover .content { transform: translateY(-30px); }
在上面的代碼中,我們創建了一個名為.card的類,這個類用于創建下滑特效卡片。transition屬性指定了transform屬性的變化速度,而hover偽類則是實現鼠標懸浮時卡片下滑效果的關鍵。
.card .image用于定義卡片中的背景圖片,.card .content則定義了卡片中的內容。.card:hover .content效果實現了在鼠標懸浮時卡片中內容的上滑效果。
在實際使用中,我們可以根據需要進行修改調整,例如改變卡片的寬高、背景顏色等。