ข้ามไปยังเนื้อหา

ภาพหน้าจอ

ส่วนประกอบ Screenshot แสดงภาพที่รองรับธีม โดยจะสลับอัตโนมัติ ระหว่างตัวแปรโหมดสว่างและโหมดมืดเมื่อผู้ใช้สลับธีมของเว็บไซต์ ใช้งานเมื่อ ต้องการแสดงภาพหน้าจอ UI ที่ควรตรงกับรูปแบบสีปัจจุบันของผู้อ่าน

PropTypeRequiredDescription
lightstringNoเส้นทางไปยังภาพโหมดสว่าง
darkstringNoเส้นทางไปยังภาพโหมดมืด
altstringYesข้อความ Alt สำหรับการเข้าถึง
widthnumberNoความกว้างของภาพเป็นพิกเซล
heightnumberNoความสูงของภาพเป็นพิกเซล

ระบุทั้ง light และ dark props เพื่อแสดงตัวแปรที่ถูกต้องสำหรับแต่ละธีม สลับตัวเลือกธีมที่มุมขวาบนเพื่อดูการสลับภาพ

Docs theme homepageDocs theme homepage
import Screenshot from '@f5-sales-demo/docs-theme/components/Screenshot.astro';
<Screenshot
light="/images/screenshot-example-light.png"
dark="/images/screenshot-example-dark.png"
alt="Docs theme homepage"
/>

เมื่อมีเพียงตัวแปรเดียว ให้ส่งเฉพาะ light หรือ dark ภาพจะแสดงในทั้งสองธีมโดยไม่มีการสลับ

Docs theme homepage (dark only)
<Screenshot
dark="/images/screenshot-example-dark.png"
alt="Docs theme homepage (dark only)"
/>

ใช้ width และ height เพื่อควบคุมขนาดที่แสดงผลและป้องกันการเลื่อนเลย์เอาต์

Docs theme homepage at fixed widthDocs theme homepage at fixed width
<Screenshot
light="/images/screenshot-example-light.png"
dark="/images/screenshot-example-dark.png"
alt="Docs theme homepage at fixed width"
width={600}
height={338}
/>

ส่วนประกอบแสดงผลองค์ประกอบ <img> หนึ่งหรือสองรายการภายใน wrapper .screenshot-pair กฎ CSS สลับการมองเห็นตามธีมที่ใช้งานอยู่:

  • โหมดมืด (ค่าเริ่มต้น) — ภาพ .screenshot-light ถูกซ่อนโดย :root:not([data-theme="light"]) .screenshot-light \{ display: none \}
  • โหมดสว่าง — ภาพ .screenshot-dark ถูกซ่อนโดย :root[data-theme="light"] .screenshot-dark \{ display: none \}

ตัวเลือกเพิ่มเติมจัดการ wrapper starlight-image-zoom โดยใช้ :has() เพื่อให้ฟังก์ชันการซูมทำงานได้อย่างถูกต้องกับทั้งสองตัวแปร

ภาพหน้าจอทั้งหมดได้รับการจัดรูปแบบที่สม่ำเสมอ: เส้นขอบที่ละเอียดอ่อน มุมโค้งมน และเงาที่เข้มขึ้นเมื่อวางเมาส์ทับ

คุณสมบัติส่วนประกอบ ScreenshotMarkdown ![](url)
การสลับตามธีมใช่ไม่
เส้นขอบและเงาที่จัดรูปแบบอัตโนมัติไม่
เอฟเฟกต์เงาเมื่อวางเมาส์ใช่ไม่
รองรับการซูมทำงานร่วมกับปลั๊กอินซูมภาพทำงานร่วมกับปลั๊กอินซูมภาพ
ข้อความ Altalt prop![alt text]()

ใช้ส่วนประกอบ Screenshot เมื่อคุณมีตัวแปรภาพที่เฉพาะเจาะจงตามธีม หรือ ต้องการลักษณะภาพหน้าจอที่จัดรูปแบบแล้ว ใช้ภาพ Markdown มาตรฐานสำหรับกราฟิกแบบอินไลน์ ไดอะแกรม หรือภาพที่มีลักษณะเหมือนกันในทั้งสองธีม