ตัวอย่างทั้งหมด

เรื่องเล่าตามการเลื่อน

เลเยอร์เคลื่อนที่ที่ความลึกต่างกัน ขณะที่ท้องฟ้าเปลี่ยนสีตามการเลื่อน

scrollInputuseAnimatedCSSinterpolate

กำลังเตรียมตัวอย่าง…

ทำงานอย่างไร

  1. scrollInput({ progressY }) เขียนความคืบหน้าของตัวเลื่อน จาก 0 ถึง 1 ลงในค่าเดียว
  2. แต่ละเลเยอร์อินเทอร์โพเลตค่านั้นเป็นระยะของตัวเอง พารัลแลกซ์จึงเป็น calc() ล้วน
  3. สีท้องฟ้าไม่ใช่นิพจน์ calc() useAnimatedCSS จึงให้ตัวแปรของตัวเอง
  4. ชื่อบทค่อย ๆ ปรากฏและจางหายในช่วงความคืบหน้าของตัวเอง

ตัวอย่างเพิ่มเติม

ค้นหา

พิมพ์เพื่อค้นหาเอกสาร