กราฟิกสำหรับไซต์ที่ตอบสนองของคุณอาจทำให้ช้าลงได้ แต่การปรับสมดุลด้วยกราฟิกแบบเวกเตอร์สามารถช่วยลดแบนด์วิดท์ได้ ด้วยวิธีนี้ กราฟิกที่น่าทึ่งก็ใช้งานได้ดีบนไซต์บนมือถือเช่นกัน โดยทั่วไป แคนวาสและ SVG ใช้เพื่อจุดประสงค์นี้
ใช้ HTML5 Scalable Vector Graphics (SVG) เพื่อสร้างการออกแบบสำหรับหน้าจอหลายขนาด เนื่องจากสามารถจัดการกับมันได้อย่างสมบูรณ์แบบ นำเสนอการวาดเส้นแบบเวกเตอร์อย่างง่ายดาย และไม่ต้องกังวลกับพิกเซลบนอุปกรณ์ของคุณ เนื่องจากกราฟิกที่สร้างด้วย SVG นั้นไม่ขึ้นกับความละเอียด ปรับขนาดผลลัพธ์และดูดีในเบราว์เซอร์
ที่นี่ เราจะมาดูวิธีการทำงานกับพื้นหลังแบบเวกเตอร์สำหรับไซต์ที่ตอบสนองของเรา ตอนนี้ เรามีตัวอย่าง SVG มาดูกันว่าเราจะใช้ไฟล์เวกเตอร์ได้อย่างไร อันดับแรก เราจะดำเนินการกำหนดตำแหน่ง CSS คงที่ โดยมีความกว้าง 100%
ตัวอย่าง
<!DOCTYPE html> <html> <head> <style> #demo { position:fixed; top:0; left:0; width:100%; z-index: -1; } </style> </head> <body> <img src="/html5/src/svg/extensions/imagelib/smiley.svg" id="demo" alt="smiley"> </body> </html>
คุณสามารถดูผลลัพธ์ได้ที่นี่ ไฟล์ SVG ของเราดูดีและทำงานได้ดีโดยไม่มีการบิดเบือนแม้ว่าเบราว์เซอร์จะถูกเปลี่ยนตำแหน่งก็ตาม มันยังดูไม่เบลอและสมบูรณ์แบบ
สำหรับการเพิ่มลงในพื้นหลัง เราได้ทำการเปลี่ยนแปลงข้างต้นแล้ว แต่คุณต้องเพิ่มความทึบด้วย เนื่องจากภาพพื้นหลังโดยทั่วไปจะโปร่งใส มาเพิ่มกันเถอะ
ตัวอย่าง
<!DOCTYPE html> <html> <head> <style> #demo { position: fixed; top: 0; left: 0; width: 100%; z-index: -1; opacity: 0.1; } </style> </head> <body> <img src="https://www.tutorialspoint.com/html5/src/svg/extensions/imagelib/smiley.svg" id="demo" alt="smiley "> </body> </html>
คุณสามารถดูผลลัพธ์ได้ที่นี่ ไฟล์ SVG ของเราดูดีและมองเห็นความทึบเป็นภาพพื้นหลังได้ -