หากต้องการนำ animation ไปใช้กับคุณสมบัติ clip ใน 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; clip: rect(0,100px,50px,0); } @keyframes myanim { 20% { bottom: 100px; clip: rect(0,150px,40px,0); } } </style> </head> <body> <h2>Performing Animation on clip property</h2> <div></div> </body> </html>
คำอธิบาย
ตัวอย่างนี้แสดงการทำ animation บนคุณสมบัติ clip (ซึ่งเป็นคุณสมบัติเก่า ถูกแทนที่ด้วย clip-path ในปัจจุบัน) ที่ 20% ของระยะเวลา จะเปลี่ยนพื้นที่ที่แสดงผลของ element จาก rect(0,100px,50px,0) เป็น rect(0,150px,40px,0) พร้อมกับการเคลื่อนที่ของ element
หมายเหตุ: คุณสมบัติ clip ถูก deprecated แล้ว ควรใช้ clip-path แทนในโปรเจกต์ใหม่