CSS可以實現許多炫酷的效果,如玻璃卡片懸停效果。下面給出一份代碼示例,讓大家可以輕松實現這種效果。
.card { position: relative; width: 250px; height: 200px; background: url('card-bg.jpg'); background-size: cover; border-radius: 5px; overflow: hidden; } .card::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.1); pointer-events: none; transform: scale(0.9); transition: transform 0.2s, opacity 0.2s; opacity: 0; } .card:hover::before { opacity: 1; transform: scale(1); }
上面的代碼中,使用了CSS 偽元素 和 transform屬性 來實現效果。具體來說,使用 ::before 偽元素創建了一個白色半透明的背景遮罩層,然后將其縮小和透明度設置為0并放在卡片下方。當鼠標懸停在卡片上時,通過使用:hover選擇器將其擴大和不透明度改為1,從而實現玻璃卡片懸停效果。
通過這個例子,我們可以看到CSS可以簡單而快速地實現各種炫酷的效果,而且還可以用在各種不同的地方。
下一篇css實現文件夾