คุณต้องการเรียนรู้วิธีออกแบบภาพซ้อนทับแบบกำหนดเองด้วย Divi ?

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

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

ไม่จำเป็นต้องใช้ปลั๊กอิน

ขอเริ่มต้น!

การสำรวจ

ต่อไปนี้คือภาพรวมคร่าวๆ เกี่ยวกับการออกแบบที่เราจะสร้างในบทช่วยสอนนี้

สร้างหน้าใหม่ด้วย Divi Builder

จากแดชบอร์ด WordPress ให้ไปที่ หน้า> เพิ่มใหม่ เพื่อสร้างเพจใหม่

เครื่องมือสร้าง Divi

ตั้งชื่อเรื่องที่เหมาะกับคุณแล้วคลิก ใช้ Divi ผู้ก่อสร้าง

จากนั้นคลิกที่ เริ่มสร้าง (สร้างจากรอยขีดข่วน)

เครื่องมือสร้าง Divi

หลังจากนั้นคุณจะมีผืนผ้าใบว่างเปล่าเพื่อเริ่มออกแบบใน Divi

การสร้างภาพซ้อนทับแบบกำหนดเองใน Divi

ออกแบบส่วน แถว และคอลัมน์

ในการเริ่มต้น ให้สร้างแถวสามคอลัมน์ในส่วนเริ่มต้น

เปิดการตั้งค่าส่วนและเพิ่มสีพื้นหลังต่อไปนี้:

  • พื้นหลัง: #3a0ca3

ถัดไป เปิดการตั้งค่าคอลัมน์ 1 และอัปเดตสิ่งต่อไปนี้:

  • CSS Class: et-overlay-container
  • แนวนอนล้น: ซ่อน
  • ล้นแนวตั้ง: ซ่อน

ใส่รูปภาพ

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

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

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

ภายใต้แท็บ ออกแบบ, ปรับปรุงสิ่งต่อไปนี้:

  • มาร์จิ้น (ล่าง): 0px

ภายใต้แท็บ ระดับสูงเพิ่มคลาส CSS ต่อไปนี้:

  • คลาส CSS: et-overlay-image

การเพิ่มสีภาพซ้อนทับโดยใช้โมดูล "ตัวแบ่ง"

ในการสร้างสีภาพซ้อนทับ เราจะใช้โมดูลตัวแบ่ง

ขั้นแรก เพิ่มโมดูลตัวแบ่งใต้รูปภาพ

จากนั้นวางตำแหน่งตัวคั่นแบบสัมบูรณ์เพื่อให้อยู่เหนือภาพ:

  • ตำแหน่ง: Absolute

ภายใต้แท็บ คอนเทนต์, ปรับปรุงสิ่งต่อไปนี้:

  • แสดงตัวแบ่ง: NO
  • สีพื้นหลัง: rgba(247,37,133,0.8)

จากนั้นอัปเดตความสูงและความกว้างของตัวคั่น:

  • ความกว้าง: 100%
  • ส่วนสูง: 100%

เมื่อออกแบบเสร็จแล้ว ให้เพิ่มคลาส CSS ต่อไปนี้ไปยังตัวแยก:

  • and-overlay-item

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

เพื่อช่วยให้คุณติดตามองค์ประกอบการออกแบบ/โมดูล ให้เปิดโมดอลของเลเยอร์และติดป้ายกำกับว่าตัวแบ่งโมดูล (“สีซ้อนทับ”)

เพิ่มข้อความส่วนหัวซ้อนทับ

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

อัพเดต เนื้อหา ด้วยชื่อ H2:

<h2>Coaching</h2>

ถัดไป อัปเดตป้ายกำกับโมดูลข้อความเพื่อใช้อ้างอิงในอนาคต

ภายใต้แท็บ ออกแบบ, ปรับปรุงสิ่งต่อไปนี้:

  • การจัดตำแหน่งข้อความ: กึ่งกลาง
  • สีข้อความ: เบา
  • แบบอักษร: Cormorant Garamond
  • น้ำหนักแบบอักษร: ตัวหนา
  • ขนาดตัวอักษร: 40px
  • ความกว้าง: 100%
  • ความกว้างสูงสุด: 85%

ภายใต้แท็บ ระดับสูง, อัพเดทตำแหน่งดังนี้:

  • ตำแหน่ง: Absolute
  • ที่ตั้ง: top center
  • ออฟเซ็ตแนวตั้ง: 10%

หมายเหตุ: อาจจำเป็นต้องปรับออฟเซ็ตแนวตั้งขึ้นอยู่กับขนาดอัตราส่วนภาพของภาพ ตัวอย่างเช่น รูปภาพประเภทแนวนอนอาจต้องการการชดเชยน้อยลง

ถัดไป เพิ่มคลาส CSS ต่อไปนี้ในโมดูลข้อความ:

  • CSS Class: et-overlay-item ย้ายลง

นอกจากคลาส “และ-รายการซ้อนทับ”, เราเพิ่มคลาสเพิ่มเติม "ย้ายลง" เพื่อใช้ CSS ที่กำหนดเองเพื่อย้ายส่วนหัวลงเล็กน้อยเมื่อวางเมาส์เหนือ

การสร้างข้อความเนื้อหาที่ซ้อนทับ

ในการสร้างโอเวอร์เลย์ข้อความเนื้อหา เราสามารถทำซ้ำโมดูลข้อความที่ใช้สำหรับโอเวอร์เลย์ส่วนหัว ก่อนอัปเดตพารามิเตอร์ที่ซ้ำกัน ให้เปลี่ยนป้ายกำกับเป็น "Overlay Body"

เปิดการตั้งค่าข้อความของโมดูลข้อความใหม่และอัปเดต เนื้อหา ของเนื้อหาด้วยข้อความย่อหน้าไม่กี่ประโยค

ภายใต้แท็บ ระดับสูงให้เปลี่ยนตำแหน่งที่แน่นอนของโมดูลให้อยู่ตรงกลาง

เนื่องจากเราไม่ต้องการให้ดำเนินการนี้เมื่อวางเมาส์เหนือ (ปรากฏเท่านั้น) ให้อัปเดตคลาส CSS ให้รวมเฉพาะรายการต่อไปนี้:

  • CSS Class: et-overlay-item

การสร้างปุ่มโอเวอร์เลย์

ภาพซ้อนทับสุดท้ายในภาพนี้จะเป็นปุ่ม ในการสร้างปุ่ม ให้เพิ่มโมดูลปุ่มใหม่ด้านล่างโมดูลข้อความที่สอง

ก่อนปรับเปลี่ยนการออกแบบ ให้อัพเดตตำแหน่งของปุ่มดังนี้:

  • ตำแหน่ง: สัมบูรณ์
  • ออฟเซ็ตแนวตั้ง: 10%

ตอนนี้ปุ่มควรอยู่กึ่งกลางที่ด้านล่างของภาพ

ในแท็บ ระดับสูงให้อัปเดตคลาส CSS และเพิ่มข้อมูลโค้ด CSS ที่กำหนดเองให้กับองค์ประกอบหลักดังนี้:

  • คลาส CSS: et-overlay-item move-up
  • องค์ประกอบ CSS หลัก:
min-width: 15em;

โปรดทราบว่ามีการเพิ่มคลาสเพิ่มเติมให้กับปุ่มเพื่อเลื่อนขึ้นด้านบนเล็กน้อยเมื่อวางเมาส์ไว้ นี่คือการเสริมการเคลื่อนไหวลงของข้อความส่วนหัวเมื่อวางเมาส์เหนือ

ถัดไป อัปเดตการตั้งค่าการออกแบบต่อไปนี้:

  • การจัดตำแหน่งปุ่ม: กึ่งกลาง
  • ใช้สไตล์ที่กำหนดเองสำหรับปุ่ม: ใช่
  • ขนาดข้อความของปุ่ม: 14px
  • สีพื้นหลัง: #4361ee
  • ความกว้างของขอบปุ่ม: 0 พิกเซล
  • ระยะห่างระหว่างตัวอักษรของปุ่ม: 0,1em
  • น้ำหนักแบบอักษร: ตัวหนา
  • รูปแบบตัวอักษรของปุ่ม: TT
  • ช่องว่างภายใน: 0,8em (บนและล่าง), 0px (ซ้ายและขวา)

การเพิ่ม CSS แบบกำหนดเองด้วย Code module

เพิ่มโมดูลรหัสด้านล่างปุ่ม

จากนั้นวาง CSS ต่อไปนี้ลงในเนื้อหาโค้ด อย่าลืมใส่โค้ดลงในแท็กสคริปต์ที่จำเป็น

<style>
 @media all and (min-width: 981px) {
   
  .et-fb-root-ancestor .et-overlay-item {
    opacity: 1; /*shows hidden overlay items when using the visual Divi Builder*/
  }
  .et-overlay-item {
    opacity: 0; /*hides overlay items by default*/
    margin-bottom: 0px;
  }
  .et-overlay-item, .et-overlay-image {
    transition: all 400ms !important; /*sets transition speed of all overlay items*/
  }
  .et-overlay-container:hover .et-overlay-item {
    opacity: 1; /*reveals hidden overlay items on hover*/
  }
  .et-overlay-container:hover .et-overlay-image {
    /*add new styles here to change image on hover*/
  }
  .et-overlay-container:hover .et-overlay-image.et-scale {
    transform: scale(1.2); /*adjust scale of image here*/
  }
  .et-overlay-container:hover .et-overlay-image.et-rotate {
    transform: scale(1.4)
    rotateZ(10deg)!important; /*adjust rotation of image and scale needed for rotation here*/
  }  
  .et-overlay-container:hover .et-overlay-item.move-up {
    margin-bottom: 15% !important; /*adjust how far you want the overlay item to move up*/
  }
  .et-overlay-container:hover .et-overlay-item.move-down {
    margin-top: 10%; /*adjust how far you want the overlay item to move down*/
  }
 
}
</style>

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

ทำซ้ำคอลัมน์สำหรับการออกแบบเพิ่มเติม

เปิดเลเยอร์โมดอล ลบสองคอลัมน์ว่างก่อน

จากนั้นทำซ้ำคอลัมน์ที่มีการออกแบบภาพซ้อนทับสองครั้ง คุณควรมีทั้งหมดสามคอลัมน์ที่มีการออกแบบเหมือนกัน

การสร้างการออกแบบภาพซ้อนทับ #2

สำหรับการออกแบบครั้งต่อไปนี้ เราจะวางปุ่มไว้ตรงกลางของรูปภาพ (มองเห็นได้เสมอ) ต่อไป เราจะย้ายข้อความส่วนหัวและเนื้อหาไปยังมุมมองจากด้านบนและด้านล่างของรูปภาพ

ปรับตำแหน่งข้อความเนื้อหาและคลาส CSS

เปิดการตั้งค่าโมดูลข้อความเนื้อหาซ้อนทับในคอลัมน์ 2 และอัปเดตตำแหน่ง:

  • ที่ตั้ง: bottom center
  • ออฟเซ็ตแนวตั้ง: 5%

ถัดไป อัปเดตคลาส CSS ด้วยสิ่งต่อไปนี้:

  • CSS Class: et-overlay-item move-up

ปรับตำแหน่งปุ่มและคลาส CSS

ถัดไป เปิดการตั้งค่าปุ่มในคอลัมน์ 2 และอัปเดตตำแหน่งตำแหน่งต่อไปนี้:

  • ที่ตั้ง: Center

ถัดไป ให้ลบคลาส CSS เนื่องจากเราต้องการให้ปุ่มปรากฏอยู่เสมอ

เปิดการตั้งค่าโมดูลตัวแบ่ง (สีซ้อนทับ) และเปลี่ยนพื้นหลังดังนี้:

  • พื้นหลัง: rgba(67,97,238,0.8)

จากนั้นเปิดการตั้งค่าปุ่มและเปลี่ยนสีพื้นหลัง:

  • สีพื้นหลัง: #f72585

ปรับรูปภาพและคลาส CSS

จากนั้นเปิดการตั้งค่าภาพและอัปโหลดภาพใหม่ (หากต้องการ)

จากนั้นเพิ่มคลาส CSS ต่อไปนี้ให้กับรูปภาพ:

  • CSS Class: et-overlay-image et-scale

โปรดทราบว่านอกเหนือจากคลาส "et-overlay-image" แล้ว ยังมีคลาสเพิ่มเติมที่เรียกว่า "et-scale" ซึ่งจะเพิ่มขนาดของรูปภาพ ทำให้เกิดเอฟเฟกต์ซูมเข้าเมื่อวางเมาส์เหนือ

การสร้างการออกแบบภาพซ้อนทับ #3

ตอนนี้ได้เวลาสร้างการออกแบบภาพซ้อนทับที่สามในคอลัมน์ 3

ปรับเนื้อหาข้อความเนื้อหาซ้อนทับและคลาส CSS

เริ่มต้นด้วยการเปิดการตั้งค่าโมดูลข้อความเนื้อหาการซ้อนทับในคอลัมน์ 3 จากนั้น เพิ่มส่วนหัว H2 เหนือข้อความย่อหน้า ตอนนี้ทั้งคู่จะอยู่ในโมดูล

ภาพซ้อนทับ Divi

จากนั้นลบคลาส CSS เพื่อให้ข้อความยังคงปรากฏอยู่เหนือรูปภาพ

ปรับออฟเซ็ตปุ่มและคลาส CSS

เปิดการตั้งค่าโมดูลปุ่มและอัปเดตออฟเซ็ตตำแหน่งแนวตั้ง:

  • ออฟเซ็ตแนวตั้ง: 5%

ลบ Overlay Header

ถัดไป ลบโมดูลข้อความส่วนหัวของโอเวอร์เลย์

ปรับสีซ้อนทับและคลาส CSS

เปิดการตั้งค่าโมดูลตัวแบ่ง (สีซ้อนทับ) และอัปเดตพื้นหลังดังต่อไปนี้:

  • สีไล่ระดับพื้นหลังด้านซ้าย: rgba(67,97,238,0.8)
  • สีไล่ระดับพื้นหลังด้านขวา: rgba(247,37,133,0.8)
  • ตำแหน่งเริ่มต้น: 25%
  • ตำแหน่งสุดท้าย: 75%

และเนื่องจากเราต้องการให้มองเห็นการซ้อนทับแบบไล่ระดับสีตลอดเวลา ให้ลบคลาส CSS ออก

ปรับคลาส CSS ของรูปภาพ

สุดท้าย เราจะเพิ่มคลาส CSS เพิ่มเติม (“et-rotate”) ให้กับรูปภาพหลักที่จะปรับขนาดและหมุนรูปภาพเมื่อวางเมาส์ไว้

  • CSS Class: et-overlay-image et-rotate

สัมผัสสุดท้าย

ก่อนตรวจสอบผลลัพธ์สุดท้าย เราต้องทำการปรับเปลี่ยนบางอย่าง

ลบขอบล่างเริ่มต้นสำหรับโมดูลทั้งหมด

เนื่องจากเราได้อัปเดตระยะขอบด้วยระยะขอบด้านล่างที่ 0px แล้ว เราจึงสามารถขยายระยะขอบนี้ไปยังโมดูลทั้งหมดได้

คลิกขวาที่การตั้งค่าระยะขอบแล้วเลือก “ขยายระยะขอบ”.

จากนั้นเลือกขยายระยะขอบเป็นโมดูลทั้งหมดบนหน้า

ลบโมดูลรหัสที่ซ้ำกัน

ตรวจสอบให้แน่ใจว่าได้ลบโมดูลโค้ดพิเศษที่ถูกยกมาจากการทำสำเนาคอลัมน์แรก คุณควรมีเพียงหนึ่งเดียว คุณสามารถทำสิ่งนี้ได้อย่างง่ายดายจากเลเยอร์โมดอล

Divi

ผลสุดท้าย

เมื่อการออกแบบทั้งสามของเราเสร็จสมบูรณ์แล้ว มาดูผลลัพธ์สุดท้ายของการออกแบบภาพซ้อนทับของเรากัน

ภาพซ้อนทับที่กำหนดเองด้วย Divi

ดาวน์โหลด DIVI ทันที!!!

และนี่คือการออกแบบบนมือถือ เอฟเฟกต์การวางซ้อนจะใช้บนเดสก์ท็อปเท่านั้น ดังนั้น การวางซ้อนจะยังคงมองเห็นได้บนมือถือ

ภาพซ้อนทับที่กำหนดเองด้วย Divi

ดาวน์โหลด DIVI ทันที!!!

สรุป

การสร้างภาพซ้อนทับแบบกำหนดเองนั้นสนุกมากจริงๆ มีการออกแบบมากมายให้คุณทดสอบด้วย Divi Builder 

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

ปรึกษาได้นะคะ ทรัพยากรของเราหากคุณต้องการองค์ประกอบเพิ่มเติมเพื่อดำเนินโครงการสร้างเว็บไซต์อินเทอร์เน็ตของคุณโดยปรึกษากับเราใน การสร้างบล็อก WordPress หรือที่อยู่บน Divi: ธีม WordPress ที่ดีที่สุดตลอดกาล.

แต่ในขณะเดียวกัน แบ่งปันบทความนี้ในเครือข่ายโซเชียลต่าง ๆ ของคุณ.

...