จะใช้ Background Image ใน CSS ได้อย่างไร?



บทความนี้จะให้ความรู้เกี่ยวกับ Background Images ใน CSS โดยละเอียดและครอบคลุม ใช้ที่ไหนและใช้งานได้เหมือนกัน

CSS เป็นคำย่อของ Cascading Style Sheets เป็นภาษาการออกแบบที่เรียบง่าย แต่ทรงพลังที่มีความสามารถในการเปลี่ยนหน้าเว็บ พูดง่ายๆก็คือเพิ่มความคล่องตัวในการทำให้หน้าเว็บเป็นที่เรียบร้อยและดึงดูดผู้ใช้ด้วยความช่วยเหลือของ . ในบทความนี้เราจะเข้าใจวิธีการนำภาพพื้นหลังต่างๆไปใช้ใน CSS ตามลำดับต่อไปนี้:

ภาพพื้นหลังในคุณสมบัติ CSS

มีคุณสมบัติมากมายที่ใช้ในการควบคุมพฤติกรรมและการวางตำแหน่งของภาพ คุณสมบัติเหล่านี้คือ:





  • ภาพพื้นหลัง
  • พื้นหลังซ้ำ
  • พื้นหลังไฟล์แนบ
  • พื้นหลังตำแหน่ง
  • ขนาดพื้นหลัง
  • สีพื้นหลัง

เราจะทำความคุ้นเคยกับคุณสมบัติเหล่านี้และดูว่าจะใช้เมื่อใดและอย่างไรพร้อมกับการสาธิตที่น่าสนใจ

ภาพพื้นหลังใน CSS



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

ไวยากรณ์: background-image: url | none | linear-gradient | radial-gradient

เนื้อความ {background-image: url ('apple.jpg')}

พื้นหลังโดยใช้ url

มาทำความเข้าใจกับพารามิเตอร์:



  • url: อินพุตของพารามิเตอร์นี้ช่วยให้เราระบุเส้นทางไฟล์ไปยังรูปภาพใด ๆ หรือ URL ไปยังรูปภาพที่ต้องตั้งค่าเป็นพื้นหลัง ในการประกาศมากกว่าหนึ่งภาพ URL จะถูกคั่นด้วยตัวคั่นลูกน้ำ
เนื้อความ {background-image: url ('apple.jpg')}

Background-url

goto c ++ ตัวอย่าง
  • ไม่มี: นี่คือค่าดีฟอลต์ของคุณสมบัติและจะไม่มีการแสดงภาพพื้นหลังหากระบุค่าไว้
เนื้อความ {background: none}
  • การไล่ระดับสีเชิงเส้น (): ภาพพื้นหลังถูกตั้งค่าเป็นการไล่ระดับสีเชิงเส้น ต้องระบุสีอย่างน้อยสองสีสำหรับคุณสมบัตินี้นั่นคือสำหรับบนลงล่าง
body {background-color: # 001 background-image: linear-gradient (สีขาว 15%, โปร่งใส 16%), linear-gradient (สีขาว 15%, โปร่งใส 16%) background-size: 60px 60px background-position: 0 0, 30px 30px}

  • เรเดียลไล่ระดับ (): ภาพพื้นหลังถูกตั้งค่าเป็นการไล่ระดับแบบรัศมี ต้องระบุสีอย่างน้อยสองสีสำหรับคุณสมบัตินี้เช่นสำหรับกึ่งกลางถึงขอบ
body {background-color: # 001 background-image: radial-gradient (white 15%, transparent 16%), radial-gradient (white 15%, transparent 16%) background-size: 60px 60px background-position: 0 0, 30px 30px}

  • การทำซ้ำ - linear-gradient (): มันทำซ้ำการไล่ระดับสีเชิงเส้น ให้เราใช้ตัวอย่างเดียวกับที่เราเห็นด้านบนในการไล่ระดับสีเชิงเส้นสำหรับการทำซ้ำ-linear-gradient และดูความแตกต่าง
เนื้อหา {background-color: # 001 background-image: การทำซ้ำ - ไล่ระดับสีแบบเชิงเส้น (สีขาว 15%, โปร่งใส 16%), การทำซ้ำ - ไล่ระดับสี (สีขาว 15%, โปร่งใส 16%) ขนาดพื้นหลัง: 60px 60px พื้นหลัง - ตำแหน่ง : 0 0, 30px 30px}

  • การทำซ้ำ - รัศมี - ไล่ระดับสี (): มันทำซ้ำการไล่ระดับสีแบบรัศมีให้เราสำรวจตัวอย่างเดียวกับที่เราใช้ด้านบนในการไล่ระดับสีแบบรัศมี
เนื้อหา {background-color: # 001 background-image: การทำซ้ำ - เรเดียล - ไล่ระดับสี (สีขาว 15%, โปร่งใส 16%), การทำซ้ำ - เรเดียล - ไล่ระดับสี (สีขาว 15%, โปร่งใส 16%) ขนาดพื้นหลัง: 60px 60px พื้นหลัง - ตำแหน่ง : 0 0, 30px 30px}

พื้นหลังสำรอง

ขอแนะนำให้ใช้เป็นเคล็ดลับอย่างมืออาชีพในการเพิ่มสีพื้นหลังเป็นตัวเลือกสำรอง โดยเฉพาะอย่างยิ่งเมื่อไม่โหลดภาพพื้นหลังหรือพื้นหลังไล่ระดับสีที่เราตั้งไว้ในขณะที่กำลังพัฒนาไม่รองรับเบราว์เซอร์เก่าบางตัวที่ดูอยู่

สิ่งนี้ไม่ทำให้เสียประสบการณ์ของผู้ใช้และสามารถประกาศได้เช่นนี้:

เนื้อความ {background: url (apple_lost.jpg) สีชมพู}

พื้นหลังหลายแบบ

นอกจากนี้เรายังมีตัวเลือกในการตั้งค่าภาพพื้นหลังหลายภาพและจำเป็นในกรณีส่วนใหญ่เช่นภาพพื้นหน้าและภาพพื้นหลัง ลำดับของรูปภาพมีความสำคัญที่นี่รูปภาพที่ควรอยู่ด้านหน้าจะถูกประกาศก่อนและรูปภาพที่ควรอยู่ด้านหลังสุดท้ายจะถูกประกาศถัดไป

ด้านล่างนี้เป็นตัวอย่างสำหรับภาพพื้นหลังหลายภาพ:

เนื้อความ {background-image: url ('small-heart.jpg'), url ('background.jpg')}

ทำซ้ำพื้นหลัง

คุณสมบัติการทำซ้ำพื้นหลังถูกใช้ร่วมกับภาพพื้นหลังเพื่อกำหนดลักษณะการทำงานซ้ำของรูปภาพ ระบุว่าภาพพื้นหลังจะซ้ำหรือไม่และอย่างไร ภาพพื้นหลังตามค่าเริ่มต้นจะถูกทำซ้ำทั้งในแนวตั้งและแนวนอน

ค่าที่เป็นไปได้คือ:

  • ทำซ้ำ - ภาพจะเล่นซ้ำทั้งแนวนอนและแนวตั้ง
  • ไม่ทำซ้ำ - ภาพไม่ซ้ำ
  • repeat-x - ภาพซ้ำในแนวนอน
  • ซ้ำ -y - ภาพซ้ำในแนวตั้ง
  • เว้นวรรค - ภาพซ้ำโดยเว้นช่องว่างหรือช่องว่างระหว่าง
  • รอบ - ภาพซ้ำเพื่อเติมเต็มพื้นที่โดยไม่มีช่องว่างระหว่างภาพเหล่านี้

ไวยากรณ์ CSS สำหรับคุณสมบัติการทำซ้ำพื้นหลังคือ:

พื้นหลังซ้ำ: ซ้ำ | ซ้ำ -x | ซ้ำ -y | ไม่ซ้ำ | เว้นวรรค | รอบ

เนื้อหา {background-image: url ('heart.png'), url ('background.png') background-repeat: repeat-y, repeat-x background-color: #ffffff}

ไฟล์แนบพื้นหลัง

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

ค่าที่เป็นไปได้คือ:

  • เลื่อน - รูปภาพจะเลื่อนไปพร้อมกับหน้า
  • คงที่ - รูปภาพจะไม่เลื่อนไปพร้อมกับหน้า

ไวยากรณ์ CSS สำหรับการแนบพื้นหลังคือ:

พื้นหลังไฟล์แนบ: เลื่อน | แก้ไข

เนื้อหา {background-image: url ('heart.png'), url ('background.png') background-repeat: space, round}

ตำแหน่งพื้นหลัง

พื้นหลังตำแหน่ง คุณสมบัติใช้เพื่อแสดงตำแหน่งหรือการวางตำแหน่งของภาพพื้นหลัง ค่าที่เป็นไปได้คือ:

  • ด้านบน
  • ขวา
  • ด้านล่าง
  • ซ้าย
  • ศูนย์
  • การรวมกันของค่าเหล่านี้ (เช่นด้านซ้ายบน)

ไวยากรณ์ CSS สำหรับตำแหน่งพื้นหลังคือ:

ตำแหน่งพื้นหลัง: บน | ขวา | ซ้าย | ล่าง | กลาง

เนื้อหา {background-image: url ('heart.png') background-repeat: no-repeat background-attachment: scroll}

ภาพพื้นหลังในขนาด CSS

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

สามารถใช้ค่าต่อไปนี้กับ background-size:

  • อัตโนมัติ
  • ความยาว - ความสูงและความกว้างของภาพเช่น 20px 40px
  • เปอร์เซ็นต์ - ความสูงและความกว้างของภาพเป็นเปอร์เซ็นต์ w.r.t องค์ประกอบหลักเช่น 50% 50%.
  • center- จัดภาพให้อยู่ตรงกลาง
  • ครอบคลุมปรับขนาดภาพให้ครอบคลุมพื้นที่พื้นหลังทั้งหมด
  • มีการปรับขนาดภาพให้พอดีจนถึงความสูงและความกว้างจริง

ไวยากรณ์ CSS สำหรับตำแหน่งพื้นหลังคือ:

ขนาดพื้นหลัง: มูลค่า

เนื้อหา {background-image: url ('heart.png'), url ('background.png') background-repeat: no-repeat, repeat background-size: 400px 150px, cover}

เนื้อหา {background-image: url ('heart.png'), url ('background.png') background-repeat: no-repeat, repeat background-size: contain, 400px 150px}

สีพื้นหลัง

นี่เป็นคุณสมบัติที่ง่ายที่สุดใน CSS ที่ใช้ ใช้สีทึบกับพื้นหลังของหน้า ค่าสำหรับคุณสมบัตินี้สามารถระบุเป็นสี (เช่นสีแดงสีน้ำเงิน ฯลฯ ) ค่าฐานสิบหกและค่า RGB

ไวยากรณ์ CSS สำหรับสีพื้นหลังคือ:

สีพื้นหลัง: มูลค่า

เนื้อความ {background-image: url (small-heart.jpg) background-color: # 22a8e3}

r การเรียนรู้ของเครื่องตามตัวอย่าง

นี่เป็นการสรุปคุณสมบัติทั้งหมดที่เราสามารถใช้กับพื้นหลังได้ เราสามารถลองใช้คุณสมบัติที่แตกต่างกันได้ตามที่เห็นในการสาธิตของเรา

CSS เป็นสิ่งสำคัญและต้องได้รับทักษะสำหรับนักพัฒนาเว็บส่วนหน้าทุกคน ช่วยในขณะออกแบบและจัดรูปแบบพื้นหลังและสร้างเว็บไซต์ที่น่าประทับใจและเสริมสร้างประสบการณ์ของผู้ใช้ วิธีที่ดีที่สุดคือการทดลองอย่างต่อเนื่องและใช้ประโยชน์จากเทคโนโลยีฟรอนต์เอนด์พิเศษนี้อย่างเต็มที่เนื่องจากสามารถทำสิ่งมหัศจรรย์และเปลี่ยนหน้าได้แบบไดนามิก

ตรวจสอบ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้ทำให้คุณมีความเชี่ยวชาญในทักษะในการทำงานกับเทคโนโลยีเว็บส่วนหลังและส่วนหน้า รวมถึงการฝึกอบรมเกี่ยวกับ Web Development, jQuery, Angular, NodeJS, ExpressJS และ MongoDB

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อก 'ภาพพื้นหลังใน CSS' แล้วเราจะติดต่อกลับไป