0Pricing
Sveltejs Academy · บทเรียน

Store spring(): ภาพเคลื่อนไหวตามหลักฟิสิกส์

ทำให้ค่าเคลื่อนไหวด้วยความแข็งและแรงหน่วงที่ปรับได้เพื่อความรู้สึกเป็นธรรมชาติ

Store spring(): ภาพเคลื่อนไหวตามหลักฟิสิกส์ เป็นบทเรียน Sveltejs Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Sveltejs Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Sveltejs Academy มีบทเรียนทั้งหมด 4 บทเรียน

ฟิสิกส์สปริง

คลังข้อมูล spring ทำแอนิเมชันค่าโดยใช้ความแข็งและแรงหน่วง คล้ายสปริงจริง

นำเข้า

จาก svelte/motion

import { spring } from "svelte/motion";

สร้างสปริง

ส่งค่าเริ่มต้นและตัวเลือกเข้าไป

const pos = spring({ x: 0, y: 0 }, { stiffness: 0.2, damping: 0.4 });

อัปเดตเป้าหมาย

กำหนดเป้าหมายใหม่ แล้วค่าจะค่อย ๆ เคลื่อนไปหาเป้าหมายนั้น

pos.set({ x: 100, y: 50 });

สมัครรับข้อมูลด้วย $

ใช้ค่าแบบตอบสนองในมาร์กอัป

<div style="transform: translate({$pos.x}px, {$pos.y}px);"></div>

ติดตามเมาส์

อัปเดตเป้าหมายของสปริงด้วยพิกัดเมาส์ เพื่อให้ติดตามตัวชี้ได้อย่างเป็นธรรมชาติ

กำหนดค่าแบบทันที

ส่ง { hard: true } เพื่อข้ามไปยังค่าใหม่ทันที

pos.set({x: 0, y: 0}, { hard: true });

ความแข็ง

ความแข็งสูงขึ้น = ดีดเข้าหาเป้าหมายได้เร็วขึ้น

แรงหน่วง

แรงหน่วงสูงขึ้น = การสั่นน้อยลง ค่า 1 หมายถึงไม่มีการเด้ง

เวกเตอร์และออบเจ็กต์

สปริงจะค่อย ๆ เปลี่ยนค่าตัวเลขภายในอาร์เรย์และออบเจ็กต์ที่ซ้อนกัน

ประสิทธิภาพ

สปริงใช้ rAF ภายใน จึงลื่นไหลแม้มีหลายอินสแตนซ์ทำงานพร้อมกัน

ตรวจสอบอย่างรวดเร็ว

ความแข็งของสปริงควบคุมอะไร

สรุปทบทวน

คลังข้อมูล spring ทำแอนิเมชันด้วยหลักฟิสิกส์ ปรับ stiffness และ damping เพื่อให้ได้ความรู้สึกตามต้องการ

คำถามที่พบบ่อย

บทเรียน “Store spring(): ภาพเคลื่อนไหวตามหลักฟิสิกส์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “Store spring(): ภาพเคลื่อนไหวตามหลักฟิสิกส์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Sveltejs Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Sveltejs Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “Store spring(): ภาพเคลื่อนไหวตามหลักฟิสิกส์”

ทำให้ค่าเคลื่อนไหวด้วยความแข็งและแรงหน่วงที่ปรับได้เพื่อความรู้สึกเป็นธรรมชาติ คุณปฏิบัติ Sveltejs Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Sveltejs Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Sveltejs Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “Store spring(): ภาพเคลื่อนไหวตามหลักฟิสิกส์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Sveltejs Academy นี้ได้ไหม

ได้ บทเรียน Sveltejs Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. Store spring(): ภาพเคลื่อนไหวตามหลักฟิสิกส์
  2. Store tweened(): ระยะเวลาและ Easing
  3. ฟังก์ชันการแทรกค่า
  4. การทำให้เส้นทาง SVG เคลื่อนไหวด้วย Motion
← กลับไปที่ Sveltejs Academy