Devdit
 

ใส่ animation CSS เลื่อน div ซ้ายไปขวา

1.6K

ใส่ animation CSS เลื่อน div ซ้ายไปขวา บทความนี้สอนการเขียน animation ด้วยภาษา CSS โดยใช้คำสั่งในกลุ่ม animation-* ร่วมกับคำสั่ง @keyframes เพื่อทำให้ div เลื่อนแบบ animation สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ใส่ animation CSS เลื่อน div ซ้ายไปขวา

<style>
    @keyframes example {
        0% {
            left: 5%;
        }
        50% {
            left: 80%;
        }
        100% {
            left: 5%;    
        }
    }
    .box {
        width: 100px;
        height: 100px;
        background-color: red;
        animation-name: example;
        animation-duration: 10s;
        position: absolute;
    }    
</style>
<div class="box"></div>

คำอธิบาย

ใส่ animation CSS เลื่อน div ซ้ายไปขวา จากตัวอย่างสร้าง keyframes ชื่อ example โดยกำหนดให้ keyframes แรกกำหนดให้ div เลื่อนไปทางขวา 5% และ keyframes ที่ 50% เลื่อนเป็น 80% และ keyframes สุดท้าย ตำแหน่งของ div กลับมาอยู่ที่เดิมที่ 5% จาก keyframes ดังกล่าวทำให้ div จะเลื่อนจากซ้ายไปขวาจนถึงตำแหน่งที่ 80% ของจอ และเลื่อนกลับมาที่ตำแหน่งเดิม คือ 5% จากนั้นนำ keyframes ชื่อ example ไปใส่ในคำสั่ง animation-name ของ div class box โดยกำหนดระยะเวลาเล่น animation ดังกล่าวที่ 10s

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ