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

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

หากต้องการนำ 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 แทนในโปรเจกต์ใหม่