เพียงคลิกที่ปุ่ม SpriteMe ใน WordPress Editor และเลือก Sprite ที่คุณต้องการแทรก
เผยแพร่แล้ว: 2022-11-07SpriteMe เป็นปลั๊กอิน WordPress ที่ช่วยให้คุณใช้ CSS sprite ใน ธีม WordPress ของคุณได้อย่างง่ายดาย เพียงอัปโหลดสไปรต์ชีตของคุณไปยังไลบรารีสื่อ WordPress และใช้รหัสย่อ [spriteme] เพื่อแทรกสไปรต์ลงในโพสต์หรือหน้าของคุณ คุณยังสามารถใช้ตัวแก้ไข WordPress เพื่อแทรกสไปรต์ลงในโพสต์หรือหน้าของคุณได้อย่างง่ายดาย เพียงคลิกที่ปุ่ม “SpriteMe” ในตัวแก้ไข WordPress และเลือกสไปรท์ที่คุณต้องการแทรก SpriteMe ทำให้การใช้ CSS sprite ในธีม WordPress ของคุณเป็นเรื่องง่าย คุณยังสามารถใช้ตัวแก้ไข WordPress เพื่อแทรกสไปรต์ลงในโพสต์หรือหน้าของคุณได้อย่างง่ายดาย
CSS sprite คือชุดของ ภาพพื้นหลัง ขนาดเล็กที่วางอยู่ในภาพเดียวกันกับ CSS Sprite ในบล็อกของเรา เราสามารถใช้โค้ด CSS ที่มีส่วนต่อท้าย background-image: url (images/sprites); หลังจากนั้นเราสามารถระบุตำแหน่งพื้นหลังของภาพเป็น 0 0; หรือ. คุณสามารถใช้ Spriteme เพื่อสร้าง CSS sprite สำหรับเว็บไซต์ของคุณโดยค้นหาภาพพื้นหลัง จัดกลุ่มเป็นรูปภาพ สร้าง แล้วประกาศเป็นตำแหน่งพื้นหลัง CSS ในท้ายที่สุด มันไม่ใช่ตัวเลือกที่คุ้มค่า ไม่ต้องสงสัยเลย SpriteMe จะตรวจจับการวางแนวของไซต์ของคุณในแนวตั้งและแนวนอน และสร้างสไปรท์สำหรับไซต์ของคุณโดยอัตโนมัติ
Css Sprites ใช้ที่ไหน?

CSS Sprite เป็นองค์ประกอบประเภทหนึ่งใน CSS ที่รวม องค์ประกอบกราฟิกที่ ใช้บ่อยไว้มากมาย รวมถึงองค์ประกอบการนำทาง โลโก้ เส้น ไอคอน RSS ปุ่ม และอื่นๆ
CSS Sprites สามารถใช้เพื่อรวมภาพหลายภาพเป็นไฟล์เดียวได้ การรับภาพเพิ่มเติมนั้นง่ายกว่ามากในตอนนี้เพราะวิธีนี้ รูปภาพหลายภาพบนหน้าเว็บอาจส่งผลให้ใช้เวลาในการโหลดนานขึ้นและมีจำนวนคำขอของเซิร์ฟเวอร์เพิ่มขึ้น การใช้ Sprites of Images จะทำให้คำขอของเซิร์ฟเวอร์ลดลงและการประหยัดแบนด์วิดท์ การใช้ ภาพ sprite ใน websockets สามารถลดจำนวนคำขอ HTTP ที่คุณสร้างจากเบราว์เซอร์ไปยังเซิร์ฟเวอร์ได้อย่างมาก การใช้สิ่งนี้อาจมีผลกระทบอย่างมากต่อประสิทธิภาพโดยรวมของเว็บไซต์ของคุณ รูปภาพจำนวนมาก โดยเฉพาะอย่างยิ่งรูปภาพที่มีขนาดเล็ก (เช่น ปุ่ม ไอคอน และอื่นๆ) อาจทำให้หน้าเว็บช้าลง
วิธีใช้ Css Sprites
คุณสามารถสร้างรูปภาพเดียวที่ไม่เพียงแต่มีขนาดใหญ่เท่านั้น แต่ยังมีรูปภาพหลายรูปโดยใช้ CSS Sprite หลังจากนั้น คุณใช้ CSS เพื่อวางแต่ละภาพบนหน้า คุณสามารถขจัดความจำเป็นในการส่งคำขอไป-กลับโดยทำเช่นนี้
สไปรท์คืออะไรมันใช้ Css อย่างไร?

CSS Sprites คือภาพที่รวมเป็นไฟล์เดียวที่สามารถเข้าถึงได้โดยเอกสาร HTML รูปภาพเหล่านี้จะถูกใช้ในโค้ด HTML เพื่อแสดงเนื้อหาของเว็บไซต์
Dave Shea เสนอโซลูชันที่ใช้ CSS อย่างง่ายสำหรับ CSS Sprite โดยอิงตามวิธีปฏิบัติที่ใช้โดยวิดีโอเกมในตำนานในปี 2547 ตัวควบคุมฮาร์ดแวร์ควบคุมตำแหน่งของ Sprite บนภาพพื้นหลังแบบคงที่หรือแบบไดนามิก คำนี้ได้รับการประกาศเกียรติคุณจากนักพัฒนาเนื่องจากสไปรท์ที่ดูเหมือนจะถูกข่มขู่โดยจอแสดงผลและไม่สามารถทำงานได้ การนำทางส่วนใหญ่ (เช่น เอฟเฟกต์โฮเวอร์) และไอคอนต่างๆ ดำเนินการด้วย CSS sprite เว็บไซต์ขนาดใหญ่สามารถรวมภาพหลายภาพเป็นชุดของภาพที่มีประสิทธิภาพ ทำให้เกิดการแบ่งส่วนของภาพต้นแบบอย่างชัดเจน มักใช้พื้นที่ว่างขนาดใหญ่ระหว่างรูปภาพเพื่อป้องกันไม่ให้ข้อความแสดงเป็นภาพพื้นหลังสำรอง CSS sprite ใช้เพื่อรวมองค์ประกอบกราฟิกที่ใช้บ่อยหลายอย่าง เช่น องค์ประกอบการนำทาง โลโก้ เส้น ไอคอน RSS ปุ่ม และอื่นๆ
เนื้อหานี้ไม่ได้มีไว้สำหรับเนื้อหาประเภทใด ๆ ที่เกือบจะเปลี่ยนแปลงอย่างแน่นอนในอนาคต อุปกรณ์หลายอย่าง (โดยเฉพาะ iPhone) รวมถึง iPhone บางรุ่น ใช้ หน่วยความจำ Sprite อย่างเข้มข้น ทำให้อุปกรณ์ทำงานช้าลง วิธีใช้ CSS Sprites ในการออกแบบเว็บของคุณ – วิธีเพิ่มประสิทธิภาพเว็บไซต์ของคุณโดยใช้ CSS Image Sprites และเทคนิคอื่นๆ ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีใช้ CSS sprite เพื่อปรับปรุงเวลาในการโหลดและลดคำขอ HTTP สำหรับเว็บแอปพลิเคชันที่ซับซ้อน ในสาระสำคัญ การต่อภาพสามารถใช้เพื่อสร้างแผนที่รูปภาพที่ใช้ CSS โดยใช้ค่าตำแหน่งพื้นหลังเชิงลบ เมื่อคุณใช้ CSS sprite คุณสามารถเพิ่มความเร็วในการโหลดหน้าเว็บของคุณได้ ในบทความนี้ เราจะแสดงวิธีสร้างภาพ sprite ด้วยสคริปต์ Photoshop อย่างง่าย

อเล็กซ์ วอล์กเกอร์ใช้ CSS sprite เพื่อให้ได้เอฟเฟกต์การเลี้ยวหน้าโดยการรวมเอฟเฟกต์ภาพและ CSS sprite การใช้แฮ็ค AlphaImageLoader Julien Lecomte สาธิตวิธีใช้สไปรต์ CSS ความโปร่งใส PNG และความเข้ากันได้ของ IE6 Data Sprite URI (DRY) เป็นวิธีการใหม่ในการจัดการ ภาพพื้นหลังของเว็บไซต์ ที่ใช้ URI ของ Sprite ข้อมูล มีวิธีการแทนที่ CSS Sprites แบบคลาสสิกด้วยวิธีนี้ และคุณยังสามารถเปลี่ยนการแต่งหน้าด้วยการปรับแต่งได้ เครื่องมือนี้ยังปรับขนาดภาพพื้นหลังโดยอัตโนมัติและรวมรูปภาพประเภทต่างๆ และแกนที่ซ้ำกัน สามารถดาวน์โหลดซอร์สโค้ดได้และอยู่ภายใต้ใบอนุญาต BSD หากคุณต้องการสร้างตำแหน่งเริ่มต้น (เช่น มุมซ้ายบนของรูปภาพ) สำหรับรูปภาพต้นแบบ คุณสามารถใช้ % หรือ * หากคุณระบุเพียงค่าเดียว อีกค่าจะเป็น 50% หากคุณใช้… ตัวอย่างเช่น ภาพพื้นหลังจะวางเหลือ 19 พิกเซลและเหลือ 85 พิกเซลจากต้นฉบับ
วิธีที่ดีที่สุดในการรวมรูปภาพโดยใช้ Css Sprites
CSS sprite สามารถใช้เพื่อรวมรูปภาพได้หลายวิธี องค์ประกอบ img เป็นตัวเลือกสำหรับการใช้รูปภาพเป็นแอตทริบิวต์ src ด้วยเหตุนี้ แนวทางนี้อาจดูงุ่มง่ามและดูแลรักษายาก หากคุณต้องการใช้คุณสมบัติ CSS background-image คุณสามารถใช้เพื่อจัดตำแหน่งรูปภาพในพื้นหลัง ด้วยวิธีนี้ รูปภาพอาจทับซ้อนกัน เมื่อใช้สไปรต์ CSS ควรใช้องค์ประกอบ img เป็นแอตทริบิวต์ HTML จากนั้นเพิ่มรูปภาพเป็นแอตทริบิวต์ src แต่จากนั้นใช้คุณสมบัติ CSS background-image เพื่อวางรูปภาพในพื้นหลัง การรักษาวิธีนี้ทำได้ง่ายเพราะจะป้องกันไม่ให้รูปภาพทับซ้อนกัน
รวมรูปภาพโดยใช้ Css Sprites
CSS sprite เป็นเทคนิคในการรวมภาพหลายภาพเป็นภาพเดียว วิธีนี้มีประโยชน์ในการลดจำนวนคำขอ HTTP สำหรับหน้าเว็บ และยังช่วยลดขนาดโดยรวมของหน้าได้อีกด้วย เมื่อใช้ CSS sprite ภาพแต่ละภาพจะรวมกันเป็นภาพเดียว จากนั้นจึงแสดงโดยใช้คุณสมบัติ CSS background-image และ background-position
สไปรต์ CSS สามารถลดคำขอ HTTP สำหรับทรัพยากรรูปภาพได้โดยการรวมรูปภาพเป็นไฟล์เดียว รูปภาพจำนวนมากสามารถจัดกลุ่มเข้าด้วยกันในไฟล์รูปภาพเดียวกันได้ เนื่องจากมีความยืดหยุ่น ในบล็อกนี้ เราจะอธิบายว่ารูปภาพ Sprite ทำงานอย่างไร รวมรูปภาพเหล่านี้ไว้ใน CSS อย่างไร และคุณสามารถดำเนินการทีละขั้นตอนได้อย่างไร การใช้เทคนิค CSS sprite คุณสามารถลดจำนวนคำขอ HTTP ลงได้ 10 คำขอ รวมทั้งขนาดไฟล์ของรูปภาพลง 35.4 KB เมื่อเทียบกับ [ตัวอย่าง – A] นั่นเป็นการปรับปรุงที่สำคัญกว่าตัวอย่างแรก สร้าง สไปรท์รูปภาพ ในโค้ด CSS เพื่อแสดงไอคอนหน้ายิ้ม วิธีการนี้ให้ภาพเทพดาที่มีไอคอนเดียวที่สามารถแสดงได้
สามารถใช้รูปภาพของเทพดาในลักษณะนี้ได้ด้วยวิธีที่ง่ายที่สุด คุณสมบัติ CSS ทั่วไปทั้งหมด เช่น สี ภาพพื้นหลัง การแสดงผล และช่องว่างภายใน สามารถตั้งค่าได้ เนื่องจากแต่ละรายการในสไปรท์รูปภาพมีตำแหน่งพื้นหลังของตัวเอง คุณจึงสามารถกำหนดคลาสสำหรับรายการเมนูแต่ละรายการได้
การตั้งค่าตำแหน่งของภาพพื้นหลัง
ตัวอย่างเช่น คุณสามารถใช้รหัสต่อไปนี้เพื่อแสดงรูปภาพ 5 รูป
ตำแหน่งแรกคือ 5 5; ที่สองคือ 5 5 5; และที่สามคือ 5 5 5