ตัวอย่าง
วางเหนือ <div> องค์ประกอบที่จะค่อยๆเปลี่ยนความกว้างจาก 100px 300px เพื่อ:
div
{
width: 100px;
-webkit-transition: width 2s; /* Safari 3.1 to 6.0 */
transition: width 2s;
}
div:hover {
width: 300px;
}
ลองตัวเอง» เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง
ความหมายและการใช้งาน
สถานที่ให้บริการการเปลี่ยนแปลงเป็นที่พักชวเลขสำหรับสี่คุณสมบัติการเปลี่ยน:
สถานที่ให้บริการการเปลี่ยนแปลง, การเปลี่ยนแปลงระยะเวลาการเปลี่ยนแปลงระยะเวลา-ฟังก์ชั่นและการเปลี่ยนแปลงความล่าช้า
Note: เสมอระบุคุณสมบัติการเปลี่ยนแปลงระยะเวลามิฉะนั้นระยะเวลาเป็น 0s และการเปลี่ยนแปลงจะไม่มีผลกระทบ
ค่าเริ่มต้น: | all 0s ease 0s |
---|---|
รับการถ่ายทอด: | no |
Animatable: | no. Read about animatable |
เวอร์ชัน: | CSS3 |
ไวยากรณ์ javascript: | object .style.transition="all 2s" Try it |
สนับสนุนเบราว์เซอร์
ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่ทรัพย์สิน
ตามด้วยหมายเลข -webkit-, -moz- หรือ -o- ระบุรุ่นแรกที่ทำงานร่วมกับคำนำหน้า
คุณสมบัติ | |||||
---|---|---|---|---|---|
transition | 26.0 4.0 -webkit- | 10.0 | 16.0 4.0 -moz- | 6.1 3.1 -webkit- | 12.1 10.5 -o- |
CSS ไวยากรณ์
transition:property duration timing-function delay|initial|inherit;
ค่าทรัพย์สิน
ความคุ้มค่า | ลักษณะ |
---|---|
transition-property | ระบุชื่อของคุณสมบัติ CSS ผลการเปลี่ยนแปลงมีไว้สำหรับ |
transition-duration | ระบุวิธีการหลายวินาทีหรือมิลลิวินาทีผลการเปลี่ยนแปลงที่จะเกิดให้เสร็จสมบูรณ์ |
transition-timing-function | ระบุโค้งความเร็วของผลกระทบการเปลี่ยนแปลง |
transition-delay | กำหนดเมื่อผลการเปลี่ยนแปลงที่จะเริ่มต้น |
initial | การตั้งค่าคุณสมบัตินี้เป็นค่าเริ่มต้น อ่านเกี่ยวกับการเริ่มต้น |
inherit | สืบทอดคุณสมบัตินี้จากองค์ประกอบหลักของมัน อ่านเกี่ยวกับการรับมรดก |

ตัวอย่างเพิ่มเติม
ตัวอย่าง
เมื่อ <input type="text"> ได้รับโฟกัสค่อยๆเปลี่ยนความกว้างจาก 100px 250px เพื่อ:
input[type=text] {
width: 100px;
-webkit-transition: ease-in-out, width .35s ease-in-out; /* Safari 3.1 to 6.0 */
transition: ease-in-out, width .35s ease-in-out;
}
input[type=text]:focus {
width: 250px;
}
ลองตัวเอง» หน้าเว็บที่เกี่ยวข้อง
กวดวิชา CSS: CSS3 Transitions
อ้างอิง HTML DOM: transition property