วิธีการออกแบบแบบฟอร์มเข้าสู่ระบบป๊อปอัปสร้างสรรค์ใน Divi

Rifat Divi Tutorials Oct 15, 2021

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

หมายเหตุ: เราจะทำงานกับการออกแบบส่วนหน้าเท่านั้น หากมีคนมีปัญหาในการเข้าสู่ระบบ เช่น มีคนต้องการรีเซ็ตรหัสผ่าน เราต้องย้ายไปที่หน้าเข้าสู่ระบบแบบเดิม สำหรับผู้ที่หลงใหลกับหน้าล็อกอินที่สร้างขึ้นเอง บทช่วยสอนนี้เหมาะอย่างยิ่ง

ดูตัวอย่าง

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

แบบฟอร์มเข้าสู่ระบบป๊อปอัปพร้อมปุ่มเข้าสู่ระบบ/ออกจากระบบ

ในการเริ่มต้นออกแบบ คุณต้องไปที่ Divi . ก่อน

สร้างเว็บไซต์ที่น่าทึ่ง

ด้วย Elementor ตัวสร้างหน้าฟรีที่ดีที่สุด

เริ่มเลย

ตอนนี้เราต้องดาวน์โหลดส่วนหัวและส่วนท้ายของชุดรูปแบบ Crowdfunding ของ Divi จากหน้า นี้ ป้อนรหัสอีเมลของคุณแล้วคลิกดาวน์โหลด

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

ทำตามขั้นตอนต่อไปตามที่เขียนไว้ด้านล่าง

  • เลือกแท็บนำเข้าจากป๊อปอัปการพกพา
  • อัปโหลดไฟล์ Json ที่ดาวน์โหลดจากโฟลเดอร์ที่คลายซิป
  • คลิกปุ่มนำเข้า
  • จากนั้นคลิกแก้ไขเพื่อทำการปรับเปลี่ยนส่วนหัว

ส่วนที่ 1: การสร้างปุ่มเข้าสู่ระบบ/ออกจากระบบ

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

การสร้างปุ่มเข้าสู่ระบบ

มีปุ่มเข้าสู่ระบบอยู่ที่แถวบนสุดของคอลัมน์ที่ 4 แล้ว เราจะปรับเปลี่ยนมัน

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

  • ไอคอนปุ่ม: ไอคอนล็อค (ดูภาพหน้าจอ)
  • ตำแหน่งไอคอนปุ่ม: ซ้าย
  • แสดงเฉพาะไอคอนเมื่อวางเมาส์เหนือปุ่ม: NO
  • ช่องว่างภายใน: 0.5em บน, 0.5em ล่าง, 2em ซ้าย, 0.7em right

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

  • CSS Class: et-toggle-popup et-popup-login-button

ปุ่มออกจากระบบ

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

เปลี่ยนข้อความปุ่มโคลนเป็น "ออกจากระบบ"

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

สุดท้าย เปลี่ยนคลาส CSS จากแท็บขั้นสูง

  • CSS Class: et-toggle-popup et-popup-logout-button

ส่วนที่ 2: การสร้างหน้าป๊อปอัป

เราได้สร้างปุ่มต่างๆ เรียบร้อยแล้ว ไม่ เราจะออกแบบส่วนป๊อปอัปที่จะทำหน้าที่เป็นแบบฟอร์ม หากต้องการสร้างนั้น ให้เพิ่มส่วนปกติใต้ส่วนหัว

ส่วนการเพิ่มและการตั้งค่า

ให้ส่วนนี้เป็นพื้นหลังสีขาว

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

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

  • ความกว้าง: 100%
  • ความกว้างสูงสุด: 800px (เดสก์ท็อป), 80% (แท็บเล็ต), 100% (โทรศัพท์)
  • การจัดตำแหน่งส่วน: ศูนย์
  • ความสูง: อัตโนมัติ (เดสก์ท็อปและแท็บเล็ต), 100% (โทรศัพท์)
  • ความสูงสูงสุด: 100%
  • ช่องว่างภายใน: 0px บน, 0px ด้านล่าง
  • มุมโค้งมน: 10px
  • กล่องเงา: ดูภาพหน้าจอ
  • ตำแหน่งแนวตั้งเงาของกล่อง: 0px
  • ความชัดเจนของกล่องเงาเบลอ: 100px
  • ความแรงของการกระจายเงาของกล่อง: 50px

มาเพิ่มคลาส CSS จากแท็บขั้นสูงกันเถอะ

  • CSS Class: et-popup-login

จากนั้นเพิ่มโค้ด CSS ต่อไปนี้ในองค์ประกอบหลัก

overscroll-behavior: contain;

จากนั้นทำการปรับเปลี่ยนการมองเห็นและตำแหน่ง

  • แนวนอนล้น: ซ่อน
  • ล้นแนวตั้ง: auto
  • ตำแหน่ง: คงที่
  • ที่ตั้ง: เซ็นเตอร์ เซ็นเตอร์
  • ดัชนี Z: 999999

การเพิ่มและการตั้งค่าแถว

มาเพิ่มแถวหนึ่งคอลัมน์ในส่วนใหม่กัน

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

  • ใช้ความกว้างของรางน้ำแบบกำหนดเอง: ใช่
  • ความกว้างของรางน้ำ: 1
  • ความกว้าง: 100%
  • ความกว้างสูงสุด: 100%
  • ช่องว่างภายใน: ด้านบน 0px, ด้านล่าง 5vh

ส่วนที่ 3: การสร้างไอคอนปิดป๊อปอัป

เราจะใช้โมดูลการนำเสนอเพื่อสร้างไอคอนปิดป๊อปอัป

ลบข้อความโมดูลจากการตั้งค่าและเพิ่มไอคอนต่อไปนี้

  • ใช้ไอคอน: ใช่
  • ไอคอน: ไอคอน “x” (ดูภาพหน้าจอ)

ใช้การตั้งค่าต่อไปนี้จากแท็บการออกแบบ

  • ไอคอนสี: #004e43
  • การจัดตำแหน่งรูปภาพ/ไอคอน: กึ่งกลาง
  • ใช้ขนาดตัวอักษรของไอคอน: ใช่
  • ขนาดตัวอักษรของไอคอน: 50px
  • ความกว้าง: 50px
  • การจัดตำแหน่งโมดูล: ขวา
  • ส่วนสูง: 50px

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

  • CSS Class: et-toggle-popup

ส่วนที่ 4: การสร้างแบบฟอร์ม

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

การสร้างแบบฟอร์มออกจากระบบ

มาเพิ่มโมดูลการเข้าสู่ระบบเพื่อสร้างแบบฟอร์มการออกจากระบบของเรา

ตอนนี้เปิดการตั้งค่าของโมดูลแบบฟอร์มและแก้ไขบนแท็บเนื้อหา

  • เปลี่ยนเส้นทางไปยังหน้าปัจจุบัน: ใช่
  • ใช้สีพื้นหลัง: NO

แท็บออกแบบ

  • ฟิลด์สีพื้นหลัง: rgba(0,78,67,0.05)
  • ฟิลด์โฟกัสสีพื้นหลัง: rgba(0,78,67,0.15)
  • การจัดตำแหน่งข้อความ: กึ่งกลาง
  • สีข้อความ: Dark
  • แบบอักษรของชื่อเรื่อง: Poppins
  • น้ำหนักแบบอักษรของชื่อเรื่อง: กึ่งหนา
  • ชื่อข้อความสี: #000000
  • ความสูงของบรรทัดชื่อเรื่อง: 1.3em
  • แบบอักษรของร่างกาย: Work Sans

ตอนนี้กลับไปที่ส่วนหัวจากเลเยอร์ จากนั้นเปิดการตั้งค่าจากปุ่มสำหรับจากคอลัมน์ที่ 4 ของแถวที่ 1 ย้ายไปยังแท็บการออกแบบและเปิดตัวเลือกปุ่ม จากนั้นคลิกที่ตัวเลือกสามจุดและเลือก "รูปแบบปุ่มคัดลอก"

ตอนนี้วางลงในแบบฟอร์มการเข้าสู่ระบบที่เราเพิ่งสร้างขึ้น

เราจะอัปเดตรูปแบบปุ่มสำหรับแบบฟอร์มการเข้าสู่ระบบของเรา

  • ใช้สไตล์ที่กำหนดเองสำหรับปุ่ม: ใช่
  • สีข้อความของปุ่ม: #ffffff
  • สีพื้นหลังของปุ่ม: #004e43
  • สีพื้นหลังของปุ่ม (โฮเวอร์): #00683c
  • ความกว้างของขอบปุ่ม: 0px
  • ปุ่ม Padding: บน 15px, ด้านล่าง 15px

มาอัปโหลดการตั้งค่าการปรับขนาดกันด้วย

  • ความกว้าง: 100%
  • ความกว้างสูงสุด: 80% (เดสก์ท็อป), 90% (แท็บเล็ต), 95% (โทรศัพท์)
  • การจัดตำแหน่งโมดูล: ศูนย์

ตอนนี้ย้ายไปที่แท็บขั้นสูงและเพิ่มคลาส CSS และ CSS ที่กำหนดเองตามที่เขียนไว้ด้านล่าง

  • CSS Class: et-logged-out-form

เพิ่มรหัสต่อไปนี้ลงในกล่องคำอธิบายการเข้าสู่ระบบ

width: 100% !important;
float: none !important;

จากนั้นเพิ่มรหัสนี้ลงในกล่องแบบฟอร์มการเข้าสู่ระบบ

width: 100% !important;
padding: 0px !important;

ทำให้แบบฟอร์มการเข้าสู่ระบบมีลักษณะเช่นนี้

การสร้างแบบฟอร์ม “เข้าสู่ระบบ”

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

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

เปิดการตั้งค่าชื่อไซต์แบบไดนามิกและอัปเดตดังนี้

  • ก่อนหน้านี้: “คุณกำลังพยายามออกจากระบบ “
  • หลัง: “ “

ตอนนี้แก้ไขการตั้งค่าคำอธิบายตามที่คุณต้องการ แต่โปรดใส่คำอธิบายเป็นส่วนหัว 3

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

  • เลือกแท็บลิงก์ภายใต้ตัวเลือกข้อความเนื้อหา
  • แบบอักษรของลิงก์: Work Sans
  • ลิงก์น้ำหนักแบบอักษร: กึ่งหนา
  • รูปแบบตัวอักษรของลิงก์: TT
  • การจัดแนวข้อความลิงก์: center
  • สีของข้อความลิงก์: #ffffff

ย้ายไปยังแท็บขั้นสูงและเพิ่มคลาส CSS และ CSS ที่กำหนดเอง

  • CSS Class: et-logged-in-form

CSS ที่กำหนดเองสำหรับแบบฟอร์มการเข้าสู่ระบบ:

display:none;

ส่วนที่ 5: รหัสที่กำหนดเอง

เราจำเป็นต้องเพิ่มโมดูลโค้ดเพื่อเพิ่มโค้ดที่กำหนดเอง มาเพิ่มโค้ดโมดูลภายใต้โมดูลล็อกอินล่าสุดกัน

CSS Code

เพิ่มโค้ด CSS ที่กำหนดในโมดูลภายในแท็ก สไตล์

/* hide popup section */
.et-popup-login {
  display: none;
}
 
/* hide login button when logged in */
.logged-in .et-popup-login-button {
  display: none !important;
}
 
/* hide logout button when logged out */
.et-popup-logout-button {
  display: none !important;
}
 
/* show logout button when logged in */
.logged-in .et-popup-logout-button {
  display: inline-block !important;
}
 
/* hide logged out form when logged in */
.logged-in .et-logged-out-form {
  display: none !important;
}
 
/* hide logged in form when logged out */
.et-logged-in-form {
  display: none !important;
}
 
/* show logged in form when logged in */
.logged-in .et-logged-in-form {
  display: block !important;
}
 
/* style logout link within logged in form */
.et-logged-in-form a {
  display: block;
  padding: 15px 1em;
  border-radius: 8px;
  background: #004e43;
  max-width: 400px;
  margin: 20px auto 0px;
}
.et-toggle-popup {
  cursor: pointer;
}
 
/* show hidden elements in visual builder */
body.et-fb .et-popup-login,
body.et-fb .et-logged-out-form {
  display: block !important;
}
body.et-fb .et-popup-login-button {
  display: inline-block !important;
}

รหัส JQuery

ตอนนี้ใช้รหัส JQuery ต่อไปนี้ในโมดูลภายในแท็ก สคริปต์

(function ($) {
  $(document).ready(function () {
    $(".et-toggle-popup").click(function (e) {
      e.preventDefault();
      $(".et-popup-login").fadeToggle(500);
    });
  });
})(jQuery);

ผลการออกแบบ

นี่คือผลลัพธ์ของการออกแบบของเรา ทุกอย่างอยู่ในสถานที่และทำงานได้อย่างสมบูรณ์

คำพูดสุดท้าย

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

Divi WordPress Theme