ภาพหน้าจอ
ส่วนประกอบ Screenshot แสดงภาพที่รองรับธีม โดยจะสลับอัตโนมัติ
ระหว่างตัวแปรโหมดสว่างและโหมดมืดเมื่อผู้ใช้สลับธีมของเว็บไซต์ ใช้งานเมื่อ
ต้องการแสดงภาพหน้าจอ UI ที่ควรตรงกับรูปแบบสีปัจจุบันของผู้อ่าน
ข้อมูลอ้างอิง Props
หัวข้อที่มีชื่อว่า “ข้อมูลอ้างอิง Props”| Prop | Type | Required | Description |
|---|---|---|---|
light | string | No | เส้นทางไปยังภาพโหมดสว่าง |
dark | string | No | เส้นทางไปยังภาพโหมดมืด |
alt | string | Yes | ข้อความ Alt สำหรับการเข้าถึง |
width | number | No | ความกว้างของภาพเป็นพิกเซล |
height | number | No | ความสูงของภาพเป็นพิกเซล |
โหมดคู่ (สว่าง + มืด)
หัวข้อที่มีชื่อว่า “โหมดคู่ (สว่าง + มืด)”ระบุทั้ง light และ dark props เพื่อแสดงตัวแปรที่ถูกต้องสำหรับแต่ละธีม
สลับตัวเลือกธีมที่มุมขวาบนเพื่อดูการสลับภาพ


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
ภาพจะแสดงในทั้งสองธีมโดยไม่มีการสลับ

<Screenshot dark="/images/screenshot-example-dark.png" alt="Docs theme homepage (dark only)"/>พร้อมขนาด
หัวข้อที่มีชื่อว่า “พร้อมขนาด”ใช้ width และ height เพื่อควบคุมขนาดที่แสดงผลและป้องกันการเลื่อนเลย์เอาต์


<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()
เพื่อให้ฟังก์ชันการซูมทำงานได้อย่างถูกต้องกับทั้งสองตัวแปร
ภาพหน้าจอทั้งหมดได้รับการจัดรูปแบบที่สม่ำเสมอ: เส้นขอบที่ละเอียดอ่อน มุมโค้งมน และเงาที่เข้มขึ้นเมื่อวางเมาส์ทับ
การเปรียบเทียบกับภาพ Markdown
หัวข้อที่มีชื่อว่า “การเปรียบเทียบกับภาพ Markdown”| คุณสมบัติ | ส่วนประกอบ Screenshot | Markdown  |
|---|---|---|
| การสลับตามธีม | ใช่ | ไม่ |
| เส้นขอบและเงาที่จัดรูปแบบ | อัตโนมัติ | ไม่ |
| เอฟเฟกต์เงาเมื่อวางเมาส์ | ใช่ | ไม่ |
| รองรับการซูม | ทำงานร่วมกับปลั๊กอินซูมภาพ | ทำงานร่วมกับปลั๊กอินซูมภาพ |
| ข้อความ Alt | alt prop | ![alt text]() |
ใช้ส่วนประกอบ Screenshot เมื่อคุณมีตัวแปรภาพที่เฉพาะเจาะจงตามธีม หรือ
ต้องการลักษณะภาพหน้าจอที่จัดรูปแบบแล้ว ใช้ภาพ Markdown มาตรฐานสำหรับกราฟิกแบบอินไลน์
ไดอะแกรม หรือภาพที่มีลักษณะเหมือนกันในทั้งสองธีม