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

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


คุณสมบัติ transitionDelay ของ Style ใน HTML DOM ใช้สำหรับอ่านหรือตั้งค่าเวลาที่เอฟเฟกต์ transition ของเอลิเมนต์จะเริ่มทำงาน

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

1. อ่านค่า transitionDelay

object.transitionDelay

2. ตั้งค่า transitionDelay

object.transitionDelay = "value"

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

ลำดับค่าและคำอธิบาย
1initial
ตั้งค่าคุณสมบัติเป็นค่าเริ่มต้น
2inherit
สืบทอดค่าจากเอลิเมนต์พาเรนต์
3time
ระบุเวลาล่าช้าของ 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>ตัวอย่างคุณสมบัติ transitionDelay ของ Style</h1>
<div class='circle'></div>
<button onclick="set()" class="btn">ตั้งค่า TransitionDelay</button>
<div class="show">ตอนนี้ลอง hover ที่สี่เหลี่ยมดู</div>
<script>
  function set() {
    document.querySelector('.circle').style.transitionDelay = "2s";
  }
</script>
</body>
</html>

ผลลัพธ์

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

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

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