เพื่อสร้างเอฟเฟกต์ Transition (การเปลี่ยนแปลงอย่างนุ่มนวล) ให้กำหนดคุณสมบัติที่ต้องการให้มี transition และระบุระยะเวลา (duration)
transition: height 5s;
ตัวอย่างโค้ด
ลองรันโค้ดด้านล่างเพื่อสร้าง transition effect:
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 150px;
height: 150px;
background: blue;
transition: width 3s;
}
div:hover {
width: 250px;
}
</style>
</head>
<body>
<h1>Heading One</h1>
<p>Hover เมาส์ที่กล่องด้านล่างเพื่อเปลี่ยนความกว้าง:</p>
<div></div>
</body>
</html>
คำอธิบาย: transition: width 3s กำหนดให้คุณสมบัติ width เปลี่ยนแปลงอย่างนุ่มนวลใน 3 วินาที เมื่อ hover width: 250px จะขยายจาก 150px เป็น 250px แบบ smooth สามารถระบุหลายคุณสมบัติได้: transition: width 3s, height 2s, background-color 1s;