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

คุณสมบัติ transitionDuration ของ Style ใน HTML DOM


คุณสมบัติ transitionDuration ของ Style ใน HTML DOM ใช้สำหรับอ่านหรือตั้งค่าระยะเวลาของ transition effect บนเอลิเมนต์ในหน่วยวินาที (s) หรือมิลลิวินาที (ms)

รูปแบบการใช้งาน (Syntax)

1. อ่านค่า transitionDuration

object.transitionDuration

2. ตั้งค่า transitionDuration

object.transitionDuration = "value"

ค่าที่เป็นไปได้ (Value) มีดังนี้:

ค่าคำอธิบาย
initialตั้งค่าคุณสมบัติเป็นค่าเริ่มต้น
inheritสืบทอดค่าจากเอลิเมนต์พาเรนต์
timeระบุระยะเวลาของ transition effect ในวินาที (s) หรือมิลลิวินาที (ms)

ตัวอย่างการใช้งาน

<!DOCTYPE html>
<html>
<style>
  body {
    color: #000;
    height: 100vh;
  }
  .btn {
    background: #db133a;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 40%;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
    margin: 1rem 0;
  }
  .circle {
    height: 100px;
    width: 100px;
    background-color: #db133a;
  }
  .circle:hover {
    height: 200px;
    width: 200px;
    border-radius: 50%;
    transition: all 1s;
  }
  .show {
    font-size: 1.2rem;
    margin: 1rem 0;
  }
</style>
<body>
<h1>ตัวอย่างคุณสมบัติ transitionDuration ของ Style</h1>
<div class='circle'></div>
<button onclick="set()" class="btn">เปลี่ยน Transition</button>
<div class="show">ตอนนี้ลอง hover ที่สี่เหลี่ยมดู</div>
<script>
  function set() {
    document.querySelector('.circle').style.transitionDuration = "5s";
  }
</script>
</body>
</html>

ผลลัพธ์

คลิกที่ปุ่ม "ตั้งค่า Transition" แล้วลอง hover ที่ "สี่เหลี่ยมสีแดง" เพื่อดูเอฟเฟกต์ transitionDuration

คุณสมบัติ transitionDuration ของ Style ใน HTML DOM

คุณสมบัติ transitionDuration ของ Style ใน HTML DOM