วิธีสร้างการออกแบบ "Back to Top" แบบกำหนดเองด้วย Divi

เผยแพร่แล้ว: 2019-06-19

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

ในสัปดาห์นี้ โดยเป็นส่วนหนึ่งของการริเริ่มการออกแบบ Divi ที่กำลังดำเนินอยู่ เราจะแสดงวิธีสร้างการออกแบบ Sticky Back to Top แบบกำหนดเองด้วย Divi และ Green Energy Layout Pack เทคนิคนี้จะช่วยคุณปรับปรุงประสบการณ์ผู้ใช้บนหน้าเว็บของคุณ ในขณะที่ใช้ประโยชน์จากตัวเลือกในตัวของ Divi ในด้านการออกแบบของสิ่งต่างๆ เราหวังว่าบทช่วยสอนนี้จะเป็นแรงบันดาลใจให้คุณสร้างทางเลือกของคุณเองกลับไปสู่การออกแบบยอดนิยม และใช้พวกมันในเว็บไซต์ถัดไปของคุณ!

ไปกันเถอะ

ดูตัวอย่าง

ก่อนที่เราจะดำดิ่งสู่บทช่วยสอน มาดูผลลัพธ์ของบทช่วยสอนนี้กันก่อน

GIF

กลับไปด้านบน

ตัวอย่าง #1

กลับไปด้านบน

ตัวอย่าง #2

กลับไปด้านบน

ตัวอย่าง #3

กลับไปด้านบน

1. เพิ่ม Smooth Scroll ไปที่หน้า HTML

อัปโหลดหน้า Landing Page พลังงานสีเขียวไปยังหน้าใหม่

สิ่งแรกที่คุณต้องทำคือสร้างหน้าใหม่และอัปโหลดหน้า Landing Page ของ Green Energy Layout Pack

กลับไปด้านบน

เปิดการตั้งค่าหน้า

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

กลับไปด้านบน

เพิ่ม Smooth Scroll ไปที่ Custom CSS Box

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

html {
scroll-behavior: smooth;
}

กลับไปด้านบน

2. เพิ่ม CSS ID ให้กับ Hero Section

เปิดส่วนฮีโร่

การออกแบบกลับไปด้านบนจะเปลี่ยนเส้นทางผู้เยี่ยมชมไปยังส่วนฮีโร่ ในการดึงออก คุณจะต้องเปิดการตั้งค่าส่วนฮีโร่ก่อน

กลับไปด้านบน

เพิ่ม CSS ID

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

  • CSS ID: ส่วน-1

กลับไปด้านบน

3. เพิ่มส่วนใหม่ที่ด้านล่างของหน้าด้วยการออกแบบ "กลับไปด้านบน"

ขั้นตอนทั่วไป

เพิ่มส่วนปกติใหม่ที่ด้านล่างของหน้า

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

กลับไปด้านบน

ระยะห่าง

เปิดการตั้งค่าส่วนและลบช่องว่างด้านบนและด้านล่างเริ่มต้นทั้งหมด

  • ช่องว่างภายในด้านบน: 0px
  • ช่องว่างภายในด้านล่าง: 0px

กลับไปด้านบน

เพิ่มแถวใหม่

โครงสร้างคอลัมน์

ดำเนินการต่อโดยเพิ่มแถวใหม่โดยใช้โครงสร้างคอลัมน์ต่อไปนี้:

กลับไปด้านบน

เพิ่ม Anchor Link

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

  • URL ลิงก์ของแถว: yourwebsite.com/page/#section-1

กลับไปด้านบน

การจัดแนวแถว

เรากำลังวางแถวทางด้านขวาของคอนเทนเนอร์ส่วน

  • การจัดแนวแถว: ขวา

กลับไปด้านบน

ตำแหน่งคงที่

ต่อไป เรากำลังแก้ไขทั้งแถวโดยไปที่แท็บขั้นสูงของแถวและอัปเดตตัวเลือกตำแหน่งต่อไปนี้:

  • ตำแหน่ง: คงที่
  • ออฟเซ็ตแนวตั้ง: 30px
  • ออฟเซ็ตแนวนอน: 30px
  • ดัชนี Z: 99

นอกเหนือจากการแก้ไขแถวแล้ว เรายังตรวจสอบให้แน่ใจว่าแถวนั้นทับซ้อนเนื้อหาของหน้าทั้งหมดโดยการเพิ่มดัชนี z

กลับไปด้านบน

สร้างตัวอย่างการออกแบบใหม่ #1

กลับไปด้านบน

การตั้งค่าแถว

เปลี่ยนโครงสร้างคอลัมน์

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

กลับไปด้านบน

สีพื้นหลัง

ดำเนินการต่อโดยเปิดการตั้งค่าแถวและเพิ่มสีพื้นหลังสีขาว

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

กลับไปด้านบน

ขนาด

ไปที่แท็บการออกแบบและเปลี่ยนการตั้งค่าการปรับขนาด

  • ใช้ความกว้างของรางน้ำแบบกำหนดเอง: 1
  • ความกว้าง: 9vw (เดสก์ท็อป), 23vw (แท็บเล็ต), 35vw (โทรศัพท์)

กลับไปด้านบน

ระยะห่าง

เพิ่มค่าช่องว่างภายในที่กำหนดเองด้วย

  • ด้านบน: 2.5vw (เดสก์ท็อป), 6vw (แท็บเล็ต), 10vw (โทรศัพท์)
  • ช่วงล่าง: 2.5vw (เดสก์ท็อป), 6vw (แท็บเล็ต), 10vw (โทรศัพท์)
  • Padding ซ้าย: 1vw (เดสก์ท็อป), 2vw (แท็บเล็ต), 4vw (โทรศัพท์)
  • ช่องว่างภายในด้านขวา: 1vw (เดสก์ท็อป), 2vw (แท็บเล็ต), 4vw (โทรศัพท์)

กลับไปด้านบน

ชายแดน

ดำเนินการต่อโดยเพิ่ม '10px' ในแต่ละมุมในการตั้งค่าเส้นขอบ

กลับไปด้านบน

กล่องเงา

และเพิ่มเงากล่องโดยใช้การตั้งค่าต่อไปนี้:

  • ความแรงของกล่องเงาเบลอ: 80px
  • เงาสี: rgba(0,0,0,0.3)

กลับไปด้านบน

แสดง

เพื่อให้แน่ใจว่าคอลัมน์ต่างๆ จะอยู่ติดกันในหน้าจอทุกขนาด เราจะเพิ่มโค้ด CSS หนึ่งบรรทัดในองค์ประกอบหลักของแถว

display: flex;

กลับไปด้านบน

เพิ่มโมดูลข้อความลงในคอลัมน์ 1

เพิ่มเนื้อหา

ได้เวลาเริ่มเพิ่มโมดูลแล้ว! เพิ่มโมดูลข้อความลงในคอลัมน์แรกด้วยเนื้อหาที่คุณเลือก

กลับไปด้านบน

การตั้งค่าข้อความ

ไปที่แท็บออกแบบและเปลี่ยนการตั้งค่าข้อความตามลำดับ:

  • แบบอักษรของข้อความ: Arial
  • น้ำหนักแบบอักษรของข้อความ: ตัวหนา
  • การจัดตำแหน่งข้อความ: ขวา
  • สีข้อความ: #000000
  • ขนาดตัวอักษร: 1.1vw (เดสก์ท็อป), 3vw (แท็บเล็ต), 4.4vw (โทรศัพท์)
  • ระยะห่างของตัวอักษรข้อความ: -1px
  • ความสูงของบรรทัดข้อความ: 1em

กลับไปด้านบน

เพิ่มโมดูลข้อความในคอลัมน์ 2

เพิ่มสัญลักษณ์

ไปที่คอลัมน์ที่สองและเพิ่มโมดูลข้อความที่นั่นด้วย เพิ่มสัญลักษณ์ '▲' ลงในกล่องเนื้อหา

กลับไปด้านบน

การตั้งค่าข้อความ

สุดท้ายแต่ไม่ท้ายสุด ไปที่แท็บออกแบบและเปลี่ยนการตั้งค่าข้อความ

  • แบบอักษรข้อความ: เปิด Sans
  • การจัดตำแหน่งข้อความ: กึ่งกลาง
  • สีข้อความ: #000000
  • ขนาดตัวอักษร: 3vw (เดสก์ท็อป), 8vw (แท็บเล็ต), 12vw (โทรศัพท์)
  • ความสูงของบรรทัดข้อความ: 0.6em

กลับไปด้านบน

สร้างตัวอย่างการออกแบบใหม่ #2

กลับไปด้านบน

การตั้งค่าแถว

ขนาด

สู่ตัวอย่างที่สอง! เปิดการตั้งค่าแถวและเปลี่ยนความกว้างของแถว

  • ความกว้าง: 7%

กลับไปด้านบน

ระยะห่าง

ไปที่การตั้งค่าระยะห่างและลบช่องว่างด้านบนและด้านล่างเริ่มต้นทั้งหมด

  • ช่องว่างภายในด้านบน: 0px
  • ช่องว่างภายในด้านล่าง: 0px

กลับไปด้านบน

เพิ่มโมดูลข้อความลงในคอลัมน์

เพิ่มสัญลักษณ์

ดำเนินการต่อโดยเพิ่มโมดูลข้อความลงในแถวและป้อนสัญลักษณ์ '↑'

กลับไปด้านบน

การตั้งค่าข้อความ

ไปที่แท็บออกแบบและเปลี่ยนการตั้งค่าข้อความ

  • แบบอักษรข้อความ: เปิด Sans
  • การจัดตำแหน่งข้อความ: กึ่งกลาง
  • สีข้อความ: #000000
  • ขนาดตัวอักษร: 56px
  • ความสูงของบรรทัดข้อความ: 1em

กลับไปด้านบน

ระยะห่าง

ต่อไป เราจะเพิ่มช่องว่างด้านบนและด้านล่างที่กำหนดเอง

  • ช่องว่างภายในด้านบน: 30px
  • ช่องว่างภายในด้านล่าง: 50px

กลับไปด้านบน

ชายแดน

ไปที่แท็บการออกแบบและเพิ่ม '50vw' ในแต่ละมุม เพิ่มเส้นขอบด้วยการตั้งค่าต่อไปนี้:

  • ความกว้างของเส้นขอบ: 3px
  • สีเส้นขอบ: #000000

กลับไปด้านบน

สร้างตัวอย่างการออกแบบใหม่ #3

กลับไปด้านบน

การตั้งค่าแถว

ขนาด

สู่ตัวอย่างต่อไปและสุดท้าย! เปิดการตั้งค่าแถวและแก้ไขความกว้าง

  • ความกว้าง: 4% (เดสก์ท็อป), 10% (แท็บเล็ต), 15% (โทรศัพท์)

กลับไปด้านบน

ระยะห่าง

ลบช่องว่างด้านบนและด้านล่างเริ่มต้นถัดไป

  • ช่องว่างภายในด้านบน: 0px
  • ช่องว่างภายในด้านล่าง: 0px

กลับไปด้านบน

กล่องเงา

เพิ่มเงากล่องแบบกำหนดเองให้กับแถวโดยใช้การตั้งค่าต่อไปนี้:

  • ความแรงของการกระจายเงาของกล่อง: 4px
  • เงาสี: rgba(0,0,0,0.3)

กลับไปด้านบน

เพิ่มโมดูลข้อความลงในคอลัมน์

เพิ่มสัญลักษณ์

โมดูลเดียวที่เราต้องการสำหรับตัวอย่างการออกแบบนี้คือโมดูลข้อความ เพิ่ม '^' ลงในช่องเนื้อหา

กลับไปด้านบน

การตั้งค่าข้อความ

ไปที่แท็บออกแบบและเปลี่ยนการตั้งค่าข้อความตามลำดับ:

  • แบบอักษรข้อความ: เปิด Sans
  • น้ำหนักแบบอักษรของข้อความ: Ultra Bold
  • การจัดตำแหน่งข้อความ: กึ่งกลาง
  • สีข้อความ: #4359e9
  • ขนาดตัวอักษร: 56px
  • ความสูงของบรรทัดข้อความ: 1em

กลับไปด้านบน

  • ข้อความเงาสี: #35d764

กลับไปด้านบน

ระยะห่าง

ดำเนินการต่อโดยไปที่การตั้งค่าการเว้นวรรคและเพิ่มช่องว่างด้านบนและด้านล่างที่กำหนดเอง

  • ช่องว่างภายในด้านบน: 30px
  • ช่องว่างภายในด้านล่าง: 20px

กลับไปด้านบน

ชายแดน

สุดท้ายแต่ไม่ท้ายสุด เพิ่มเส้นขอบให้กับโมดูลข้อความ เท่านี้ก็เรียบร้อย!

  • ความกว้างของเส้นขอบ: 3px
  • สีขอบ: #4359e9

กลับไปด้านบน

ดูตัวอย่าง

เมื่อเราได้ทำตามขั้นตอนทั้งหมดแล้ว มาดูผลลัพธ์ขั้นสุดท้ายกัน

GIF

กลับไปด้านบน

ตัวอย่าง #1

กลับไปด้านบน

ตัวอย่าง #2

กลับไปด้านบน

ตัวอย่าง #3

กลับไปด้านบน

ความคิดสุดท้าย

ในบทแนะนำการใช้งานนี้ เราได้แสดงวิธีสร้างการออกแบบกลับไปสู่ด้านบนแบบกำหนดเองด้วย Divi เราได้เพิ่มการเลื่อนในหน้าของเราอย่างราบรื่น กำหนด ID ส่วนให้กับส่วนฮีโร่ และเชื่อมโยงแถวคงที่กับส่วนฮีโร่ บทช่วยสอนนี้เป็นส่วนหนึ่งของโครงการริเริ่มการออกแบบ Divi ที่กำลังดำเนินการอยู่ ซึ่งเราพยายามใส่สิ่งพิเศษลงในกล่องเครื่องมือการออกแบบของคุณทุกสัปดาห์ หากคุณมีคำถามหรือข้อเสนอแนะใด ๆ โปรดแสดงความคิดเห็นในส่วนความคิดเห็นด้านล่าง!

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