Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

การทำ Animation บนคุณสมบัติ CSS box-shadow

หากต้องการนำ animation ไปใช้กับคุณสมบัติ box-shadow ใน CSS สามารถทดลองรันโค้ดตัวอย่างด้านล่างได้

ตัวอย่างโค้ด

<!DOCTYPE html> <html>    <head>       <style>          div {             width: 200px;             height: 300px;             background: yellow;             border: 10px solid red;             animation: myanim 3s infinite;             bottom: 30px;             position: absolute;          }          @keyframes myanim {             20% {                bottom: 100px;                box-shadow: 30px 45px 70px orange;             }          }       </style>    </head>    <body>       <h2>Performing Animation on box-shadow</h2>       <div></div>    </body> </html>

คำอธิบาย

ตัวอย่างนี้แสดงการทำ animation บน box-shadow พร้อมกับการเปลี่ยนตำแหน่ง (bottom) ของ element ในเวลาเดียวกัน ที่ 20% ของระยะเวลา animation (3 วินาที) จะมีเงา (box-shadow) ขึ้นมาและ element จะเคลื่อนที่ลงมา 100px จากด้านล่าง