要將box-shadow與動畫結合使用,您可以使用CSS動畫屬性來創建動畫效果,并在動畫中包含box-shadow屬性。以下是一個簡單的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Box Shadow Animation</title>
<style>
.box {
width: 100px;
height: 100px;
background-color: #f00;
margin: 50px auto;
animation: shadow 2s infinite alternate;
}
@keyframes shadow {
0% {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
100% {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
}
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>
在上面的示例中,我們創建了一個帶有紅色背景色的正方形框,并應用了一個名為“shadow”的動畫,該動畫在2秒內無限次地交替應用。在動畫的關鍵幀中,我們在0%時將box-shadow屬性設置為一個較小的陰影,而在100%時將box-shadow屬性設置為一個較大的陰影,從而實現了一個簡單的陰影動畫效果。
您可以根據需要調整動畫的持續時間、緩動函數和屬性值,以創建不同的box-shadow動畫效果。希望這可以幫助到您!