ฟรี 12 Modal Window Libraries & Plugins สำหรับเว็บไซต์ของคุณ

เผยแพร่แล้ว: 2021-04-25

การแจ้งเตือนของเบราว์เซอร์นั้นค่อนข้างน่ารำคาญ ไม่เคยมีใครชอบพวกเขา แต่มันคือทั้งหมดที่เรามี จนกระทั่งหน้าต่างโมดอลเข้ามา

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

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

1. jQuery Modal

สคริปต์โมดอล jquery

กำลังมองหาบางสิ่งที่สะอาดและใช้งานง่ายอยู่ใช่ไหม? จากนั้น jQuery Modal ควรเป็นแหล่งข้อมูลของคุณ

ปลั๊กอินที่สามารถเข้าถึงได้นี้ทำงานร่วมกับแป้นพิมพ์ลัด (เพื่อปิด ESC) และยังสนับสนุนการทำงานแบบสัมผัสอีกด้วย ไลบรารีทั้งหมดมีน้ำหนักประมาณ 1KB ซึ่งมีขนาดเล็กมาก

ไม่ต้องพูดถึงการออกแบบที่แท้จริงนั้นสะอาดพอที่จะทำงานบนเว็บไซต์ใดๆ หนึ่งในรายการโปรดของฉันสำหรับ UX ที่สะอาดตาที่สุด

2.leanModal

สคริปต์ leanmodal.js

ปลั๊กอิน jQuery ของ leanModal มาพร้อมกับการออกแบบ "สะอาด" ที่คล้ายกันมาก เช่นเดียวกับปลั๊กอิน jQuery Modal

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

ไลบรารีทั้งสองนั้นมีน้ำหนักเบาและทั้งคู่ทำงานบน jQuery ในความคิดของฉัน คุณไม่สามารถผิดพลาดได้

3. iziModal.js

สคริปต์ izimodal js

เข้าสู่ด้านที่ซับซ้อนมากขึ้นของการออกแบบโมดอล เรามี iziModal.js

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

iziModal เป็นรายการโปรดส่วนตัวเนื่องจากการออกแบบที่สะอาดตาและเอฟเฟกต์ UI/UX ที่ยอดเยี่ยม

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

4. ARIA Modal

aria modal script

ตัวย่อ WAI-ARIA ของ W3 นั้นยาวและสับสน มันแค่กำหนดว่าคุณควรจัดการกับประสบการณ์ที่หลากหลายอย่างไรสำหรับเว็บที่เข้าถึงได้มากขึ้น

หน้าต่างโมดอลน้อยมากได้รับการออกแบบโดยคำนึงถึงการช่วยสำหรับการเข้าถึง อย่างไรก็ตาม ปลั๊กอิน ARIA Modal jQuery นั้นดีที่สุดที่ฉันเคยพบ

ได้รับการอัปเดตบ่อยครั้งและควรทำงานบนอุปกรณ์ทั้งหมด ทุกเบราว์เซอร์ สำหรับอินพุตทั้งหมด (คลิกและสัมผัส)

ปัญหาเดียวคือปลั๊กอินที่เน้นการช่วยสำหรับการเข้าถึงโดยทั่วไปจะค่อนข้าง "น่าเกลียด" บนใบหน้า

สิ่งนี้จะสมบูรณ์แบบหากคุณกังวลเกี่ยวกับการเข้าถึงมากกว่าความสวยงาม

5. Remodal

ปลั๊กอิน remodal

สคริปต์ Remodal ออกแบบมาเพื่อความเร็ว มันทำงานบนภาพเคลื่อนไหว CSS และทำงานบนสคริปต์ jQuery ที่เล็กมาก

อย่างไรก็ตาม มีปัญหาเล็กน้อยกับ Remodal: นักพัฒนาไม่รองรับอีกต่อไป

คุณสามารถอ่านเพิ่มเติมใน GitHub repo ได้ แต่ปลั๊กอินนี้จะคงอยู่ใน v1.0 ตลอดไป เว้นแต่จะมีใครแยกรหัส ฉันยังถือว่ามันเป็นปลั๊กอินที่ใช้งานได้ซึ่งไม่น่าจะมีความเสี่ยงด้านความปลอดภัยใดๆ

6. แฟนซีบ็อกซ์

สคริปต์กล่องแฟนซี

แม้ว่าในทางเทคนิคจะไม่ใช่สคริปต์ "โมดอล" แบบเต็ม แต่ฉันต้องการรวม FancyBox ไว้ด้วยเพราะมันเลียนแบบพฤติกรรมโมดอล

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

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

7. animatedModal.js

ปลั๊กอินภาพเคลื่อนไหวmodal js

AnimatedModal.js มีเอกลักษณ์เฉพาะตัวเพราะจะกิน พื้นที่ทั้งหน้าจอ แทนที่จะเป็นพื้นที่เล็กๆ บนหน้า

นี่อาจไม่ใช่สิ่งที่คุณกำลังมองหา แต่ก็ไม่เป็นไร! ฉันชอบโมดอลที่มีสไตล์นี้เพราะมันมีการออกแบบที่ใช้งานง่ายและมีคลังเอฟเฟกต์แอนิเมชั่นขนาดใหญ่ (รวมถึง API สำหรับการปรับแต่ง)

แต่ไม่มีเอฟเฟกต์เต็มหน้าจอขนาดใหญ่ ดังนั้นสิ่งนี้จะใช้ได้กับผู้พัฒนาที่ชอบสไตล์นั้นเท่านั้น

8. SimpleModal

ปลั๊กอินแบบง่าย

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

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

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

9. Avgrund Modal

avgrund โมดอลปลั๊กอิน

สคริปต์ที่โดดเด่นสำหรับฉันคือสคริปต์ที่ทำบางอย่างที่แตกต่างออกไป Avgrund Modal เป็นหนึ่งในสคริปต์เหล่านั้น

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

มันทำงานบน jQuery รองรับเบราว์เซอร์ที่ทันสมัยทั้งหมด และมีทางเลือกตามธรรมชาติสำหรับเบราว์เซอร์รุ่นเก่าตั้งแต่ IE6 +

10. popModal

ปลั๊กอิน jquery popmodal

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

โค้ด CSS ทั้งหมดแก้ไขได้ง่ายมาก ให้คุณควบคุมการออกแบบได้อย่างเต็มที่

ฉันไม่ ชอบ สไตล์แอนิเมชั่น แต่ก็ไม่ได้แย่ขนาดนั้น ฉันคิดว่า popModal ทำงานได้ดีที่สุดบนไซต์ที่ผสมผสานอย่างเป็นธรรมชาติกับแอนิเมชั่น

11. SweetAlert2

ปลั๊กอิน Sweetalert2

นี่คือหนึ่งในสคริปต์การแจ้งเตือนที่ฉันโปรดปรานบนเว็บ: SweetAlert2

เป็นไลบรารีวานิลลา JS ที่ไม่มีการพึ่งพา และสามารถเข้าถึงได้โดยสมบูรณ์ตามมาตรฐาน WAI-ARIA หากคุณตรวจสอบหน้าหลัก คุณสามารถเปรียบเทียบกล่องแจ้งเตือนแบบดั้งเดิมกับโมดอล SweetAlert ได้

ความแตกต่างก็เหมือนกลางวันและกลางคืน

12. rmodal.js

ปลั๊กอิน rmodal js

ห้องสมุดส่วนใหญ่ที่ฉันพูดถึงนั้นใช้ jQuery แต่มีบางโมดอลสคริปต์ที่คุณสามารถใช้ได้ซึ่งไม่มีการขึ้นต่อกันทั้งหมด (SweetAlert2 ด้านบนเป็นหนึ่งเดียว)

rmodal.js นำเสนอการออกแบบหน้าต่างโมดอลที่เป็นธรรมชาติที่เหมาะกับทุกไซต์ ไม่พึ่งพาไลบรารี JS ใด ๆ และมีขนาดเล็กลงเพียง 1.2KB ที่ย่อเล็กสุด

นอกจากนี้ยังสามารถเล่นได้ดีกับ Bootstrap หากคุณกำลังคิดที่จะรวมสิ่งนี้เข้ากับเลย์เอาต์ BS3/BS4

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