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

ภาพหน้าจอ

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

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

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

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> หนึ่งหรือสองรายการภายในตัวห่อ .screenshot-pair กฎ CSS สลับการมองเห็นตามธีมที่ใช้งานอยู่:

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

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

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

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

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