ปรับ UI ให้สอดคล้องกับความสามารถในการอัตราการรีเฟรชของหน้าจอ
Media Query ของ CSS เป็นเครื่องมือที่มีประสิทธิภาพซึ่งช่วยให้คุณควบคุมลักษณะที่ปรากฏของเว็บไซต์หรือเว็บแอปตามอุปกรณ์ที่ดู คิวรี่สื่อช่วยให้คุณสร้างเลย์เอาต์ที่แตกต่างกันสำหรับหน้าจอขนาดต่างๆ การวางแนว และปัจจัยอื่นๆ ได้
การค้นหาสื่อ update
ช่วยให้คุณปรับ UI ตามอัตราการรีเฟรชของอุปกรณ์ได้ ฟีเจอร์นี้สามารถรายงานค่า fast
, slow
หรือ none
ซึ่งเกี่ยวข้องกับความสามารถของอุปกรณ์ต่างๆ
อุปกรณ์และอัตราการรีเฟรช
อุปกรณ์ส่วนใหญ่ที่คุณออกแบบให้มีแนวโน้มที่จะมีอัตราการรีเฟรชเร็ว ซึ่งรวมถึงเดสก์ท็อปและอุปกรณ์เคลื่อนที่ส่วนใหญ่
คุณสามารถค้นหาอุปกรณ์ ดูว่าอุปกรณ์มีการรีเฟรชที่รวดเร็วสำหรับการแสดงผลเนื้อหาหรือไม่ และจัดสไตล์ให้เหมาะสมขณะที่ยังคงแสดงสไตล์ชีตเดียว
@media (update: fast) {
/* computer screens, totally cool to animate */
}
eReader และอุปกรณ์ต่างๆ เช่น ระบบการชำระเงินที่ใช้พลังงานต่ำอาจมีอัตราการรีเฟรชช้า การทราบว่าอุปกรณ์ไม่สามารถแสดงภาพเคลื่อนไหวหรือการอัปเดตบ่อยๆ จะช่วยให้คุณประหยัดแบตเตอรี่หรืออัปเดตมุมมองที่ไม่ถูกต้องได้
@media (update: slow) {
/* e-book readers or severely underpowered devices */
}
สุดท้ายคือสถานการณ์ต่างๆ เช่น กระดาษที่พิมพ์หรือจอแสดงผลแบบ E-ink ที่อาจเสนอการส่งผ่านภาพระดับเรนเดอร์เพียงครั้งเดียว เอาต์พุตประเภทนี้จะรีเฟรชไม่ได้เลยและจะเรียกว่า none
โดยสามารถค้นหาได้ดังนี้
@media (update: none) {
/* one time render like printed paper */
}
ใน CodePen ต่อไปนี้ ให้ดูภาพเคลื่อนไหวเมื่อวางเมาส์เหนือที่ปรับปรุงให้ดียิ่งขึ้นโดยใช้การค้นหาสื่อการอัปเดตใหม่นี้