หน้าต่างทันสมัยพร้อมพื้นหลังแรเงา เราสร้างหน้าต่างโมดอล jQuery ที่ผสานเข้าด้วยกัน หน้าต่างสนทนาที่สวยงาม

โกลอฟนา / ฟังก์ชั่นเพิ่มเติม

Modal windows เป็นส่วนสำคัญของการออกแบบเว็บสมัยใหม่ สำหรับความช่วยเหลือ ผู้ค้าปลีกสามารถใช้วิธีการวนรอบด้านหนึ่งและไม่พลิกไปอีกด้านหนึ่งได้ ในบทเรียนนี้ เราจะเห็นวิธีสร้างหน้าต่างโมดอลอันน่าอัศจรรย์ด้วยพื้นหลังที่ออกแบบใหม่สำหรับไซต์ jQuery wikiและ CSS3 กฎ Zavdyaki tsim เราสร้างพื้นหลังด้วยรูปลักษณ์ของหน้าต่างซึ่งจะทำให้มองเพียงข้อมูลที่จำเป็นบนเว็บไซต์เท่านั้น

หน้าต่าง Modal พร้อมพื้นหลังที่กำหนดเองบน CSS3

การโทรแบบประหยัดดีที่สุดที่นี่เท่านั้น: Drobakha

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

ครก 1. HTML

เราจะมีคอนเทนเนอร์ซึ่งเราสามารถใช้: ชื่อ คำอธิบาย จากนั้นเราเพิ่มคลาสสำหรับปุ่มที่มีคลาส สลับModalเพื่อแสดงหน้าต่างโมดอล:

หัวข้อ

คำอธิบาย

Potim เราต้องเพิ่มคลาส modal is-active, คลาสนี้จะเป็นที่รู้จักสำหรับสัปดาห์ของหน้าต่างโมดอล modal_header Vіdpovіdaєสำหรับชื่อของโยคะstylіzatsіyu vikna

ครก 2. CSS

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

ปุ่ม (พื้นหลัง: ไม่มี; คลิปพื้นหลัง: padding-box; display: inline-block; border: 0; user-select: none; -webkit-touch-callout: none; -webkit-appearance: button; -webkit-user -select: none; -moz-user-select: none; -ms-user-select: ไม่มี;

คอนเทนเนอร์ ( ตำแหน่ง: สัมพันธ์; ระยะขอบ:0 อัตโนมัติ; ความกว้างสูงสุด: 960px; ขนาดกล่อง: กล่องเส้นขอบ; ช่องว่างภายในด้านบน: 40px; )

บทความ ( พื้นหลัง: #fff; padding: 20px; margin-bottom: 40px; border-radius: 5px; ) .modal ( display: none; position: fixed; top: 50%; width: 100%; height: auto; margin -top: -150px;พื้นหลัง-สี: $color-white;border-radius:3px;z-index:999;box-shadow:0px 1px 3px 0px darken($color-bg, 10%); $small) ( ซ้าย: 50%; ระยะขอบซ้าย: -260px; ความกว้างสูงสุด: 520px; ) &.is-active ( จอแสดงผล: บล็อก; ภาพเคลื่อนไหว: สไลด์เชิงเส้น 1 วินาที; ) .inner ( ตำแหน่ง: สัมพันธ์; ช่องว่างภายใน: 20px ; ) ) modal__header ( border-bottom: 1px solid darken($color-bg, 5%); ) .modal__footer ( text-align: center; ปุ่ม ( แสดง: inline-block; ) )

สไตล์ทำได้ง่าย โดยจะบันทึกเป็นไฟล์และไม่ผิดเพี้ยนเมื่อแก้ไขที่ร้านค้าปลีก ทุกเมื่อที่คุณต้องการเขียน CSS

Croc 3. JS

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

$("body")).addClass("เป็น-เบลอ"); $(".toggleModal")).on("คลิก", ​​ฟังก์ชัน (เหตุการณ์) ( event.preventDefault(); $(".modal").toggleClass("is-active"); $("body").toggleClass ("เบลอ"); ));

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


3. ตัวอย่างของ jQuery modal vein, คลิกเพื่อคลิก (สาธิต)

Shvidshe สำหรับทุกสิ่ง คุณมีสัญญาณรบกวนมากกว่าหนึ่งครั้งบนหน้าต่างโมดอลการรวมอินเทอร์เน็ต - ยืนยันการลงทะเบียนล่วงหน้า ข้อมูล Dovidkova, ไฟล์ zavantazhennya และ іnshoy มั่งคั่ง ในบทเรียนนี้ ฉันจะเผยแพร่ส่วนเล็กๆ ของการสร้างวิคอนโมดอลที่ง่ายที่สุด

เราสร้างหน้าต่างโมดอลการรวมอย่างง่าย

มาเริ่มดูโค้ดของหน้าต่างโมดอลที่ง่ายที่สุดกัน
รหัส jquery


วางรหัสได้ทุกที่ ร่างกายข้างคุณ. กับฉากหลังของความสนใจของด้านข้างโดยไม่มีคำสั่งใด ๆ คุณจะเห็นสิ่งนี้:


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

jQuery Modal Wikkn เพื่อช่วย CSS

มาถักโครเชต์กันเถอะ หน้าต่างโมดอลเมื่อถูกกดทับด้วยแรง พื้นหลังจะมืดลงเมื่อจำเป็น


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

สำหรับการเริ่มต้นเราจะเขียน ส่วน html. รหัสนี้จะอยู่ในเนื้อหาของเอกสารของคุณ

Wiklik ของหน้าต่างโมดอล



ข้อความหน้าต่างโมดอล
ปิด

ข้อความในหน้าต่างโมดอล



โค้ด CSS. หรือในไฟล์ css ที่สะอาดหรือใน
ในโค้ด jQuery จุดสนใจหลักอยู่ที่ตำแหน่งของหน้าต่างโมดอลและมวลของการหรี่แสงพื้นหลังแบบเป็นขั้นตอนของเรา

เคารพ! อย่าลืมรวมไลบรารีไว้ที่ส่วนหัวของเอกสารด้วย!


การเชื่อมต่อห้องสมุดกับเว็บไซต์ Google มันคือโค้ด jQuery นั่นเอง

รหัส jQuery

1. หน้าต่าง Modal บน jQuery "Simple Modal Box"

2. ปลั๊กอิน jQuery "LeanModal"

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

3. ปลั๊กอิน jQuery "ToastMessage"

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

4. Vmіst, scho splicing ที่หน้าต่าง modal

ปลั๊กอิน "เปิดเผย" หากต้องการดูปลั๊กอินบน DIY ให้กดปุ่ม "Fire A Reveal Modal" ที่ด้านสาธิต

5. หน้าต่างสนทนาที่ดี

คลิกที่กากบาทบนหน้าสาธิตเพื่อดูปลั๊กอินบนหน้า

6. หน้าต่างโมดอล Mootools ปลั๊กอิน "MooDialog"

7. jQuery รวมพาเนลไปที่หน้าจอด้านบน

8. jQuery แยกหน้าต่าง

ปลั๊กอิน jQuery สำหรับแสดงแบบฟอร์ม zvorotny zv'azkuที่คายvіknі

10. ปลั๊กอิน MooTools "LightFace" สำหรับใช้งานหน้าต่างโต้ตอบ Facebook

หน้าต่างสนทนาในสไตล์ Facebook สำหรับข้อมูลแบบคงที่ คุณสามารถวางรูปภาพ เฟรม คำขอ Ajax บนหน้าจอได้ ปลั๊กอินหุ่นยนต์ Bagato nalashtuvan เครื่องมือที่รัดกุมยิ่งขึ้น ดูมีสไตล์และใช้งานได้จริงมากขึ้น ส่งข้อความด้านสาธิต เพื่อดูก้นที่มีการเปลี่ยนแปลง

11. หน้าต่างโมดอล jQuery

ผสานหน้าต่างโต้ตอบกับ jQuery เข้าด้วยกันอย่างเรียบร้อย

12. หน้าต่างโมดอล jQuery

ผ้าคลุมแฟชั่นที่สวยงามเพื่อผสาน สาม การออกแบบโวหาร. ในด้านสาธิต มี 3 ข้อความสำหรับ vicon รายสัปดาห์

13. jQuery modal windows

Vyplyvayut modalny vіknіkіlkohvіdіv หากต้องการดูปลั๊กอินของ diy ให้กดข้อความที่ด้านสาธิต

15. ประกบด้านการแจ้งเตือน

ข้อความปรากฏขึ้นที่ด้านข้าง ราวกับว่ากำลังมืดลงที่ขอบ คลิกที่ข้อความ "คลิกฉัน" ที่ด้านสาธิตเพื่อรับการแจ้งเตือนการถ่มน้ำลาย กดบนไม้กางเขนของโยคะอย่างใกล้ชิด ดำเนินการด้วยความช่วยเหลือของ jQuery

16. หน้าต่าง Modal "ModalBox" ใน javascript

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

17. ปลั๊กอิน "Leightbox" พร้อมลิงก์ไลบรารีต้นแบบ

ปลั๊กอินแสดงเนื้อหาในหน้าต่างโมดอล

บ่อยครั้งในเว็บไซต์ที่คุณสามารถเห็นหน้าต่างโมดอลและกลิ่นเหม็นทั้งหมดนั้นเป็นชัยชนะสำหรับ ริซนีห์ ซัฟดาน. การทำงานหนักเป็นเรื่องที่คุ้มค่ามาก ซึ่งช่วยให้คุณสามารถสร้างอินเทอร์เฟซสำหรับไซต์ที่มีการโต้ตอบและสะดวกยิ่งขึ้น ตัวอย่างเช่น modal vіknaสามารถเป็นvikoristanіสำหรับรูปแบบที่แตกต่างกันเช่นรูปแบบของการอนุญาต รูปแบบของ zvorotnogo zv'yazku การออกแบบผลิตภัณฑ์ที่ยังไม่เพียงพอ

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

เราวางรหัสหน้าต่างโมดอลที่ด้านข้าง:

Vіdkriti modal vіkno

ดังที่คุณเห็นจากเลย์เอาต์ modal div block ที่มี id= attribute modal_formองค์ประกอบช่วงใดที่จะลบ c id= modal_close. องค์ประกอบนี้จะเป็นปุ่มสำหรับปิดหน้าต่างโมดอล นอกจากนี้ ด้านล่างบล็อกการขยาย บล็อก div ที่มีแอตทริบิวต์ id= ซ้อนทับเพื่อให้บริการค้างคืนและทำให้พื้นหลังมืดลง Modal vykno vіdkrivatemeetsya เพื่อความแข็งแกร่ง s class โมดอล.

CSS สำหรับหน้าต่างโมดอล

#modal_form ( กว้าง: 300px; สูง: 300px; รัศมีเส้นขอบ: 5px; เส้นขอบ: 3px #000 ทึบ; พื้นหลัง: #fff; ตำแหน่ง: คงที่; บนสุด: 45%; ซ้าย: 50%; ระยะขอบบน: -150px; margin-left: -150px; display: none; opacity: 0; z-index: 5; padding: 20px 10px; ) #modal_form #modal_close ( width: 21px; height: 21px; 10px; cursor: pointer; display: block; ) #overlay ( ดัชนี z:3; ตำแหน่ง:คงที่; สีพื้นหลัง:#000; ความทึบ:0.8; ;ความกว้าง:100%;ความสูง:100%;บน:0;ซ้าย:0;เคอร์เซอร์:ตัวชี้;การแสดงผล: ไม่มี;

สำหรับ modal_formเรากำหนดความกว้างและความสูงคงที่ จากนั้นเราจัดตำแหน่งให้อยู่กึ่งกลางของหน้าจอ สำหรับวางหน้าต่างโมดอล ( ซ้อนทับ) เรากำหนดความกว้างของหน้าจอ การเติมด้วยความโปร่งใส และวิธีที่คุณต้องการล็อค ช่วงเวลาพิเศษ z-indexในหน้าต่างโมดอล ข้อบกพร่องเกิดจากองค์ประกอบที่ใหญ่ที่สุดที่ด้านข้าง และซับในนั้นเกิดจากองค์ประกอบมากกว่าองค์ประกอบทั้งหมด นั่นคือครีมของหน้าต่างโมดอลนั่นเอง

ตอนนี้ไปที่หลัก รหัสใน JavaScript สำหรับหน้าต่างโมดอล จะมีสองประเภทย่อยหลัก ผลลัพธ์ทั้งหมด - คลิกที่องค์ประกอบที่มีคลาส โมดอลในมุมมองของเราเรามีจุดแข็งและการปิดหน้าต่างโมดอลให้คลิกทั้งหมดบน obkladinci ( ซ้อนทับ) หรือคลิกที่ปุ่มปิดในเมนูแบบเลื่อนลงของเรา ช่วงองค์ประกอบ з id= modal_close.

$(document).ready(function() ( $(".modal")).click(function(event)( event.preventDefault(); $("#overlay")).fadeIn(400, //) ฟังก์ชันการวางซ้อนภาพเคลื่อนไหว ()( // display mod. form $("#modal_form") .css("display", "block") .animate((opacity: 1, top: "50%"), 200); )) ; ) );// ปิดหน้าต่างโมดอล $("#modal_close, #overlay").click(function()( $("#modal_form") .animate((opacity: 0, top: "45%"), 200 , // เปลี่ยนฟังก์ชันความโปร่งใส ()( // หลังแอนิเมชั่น $(this).css("display", "none"); // fade out window $("#overlay") fadeOut(400); ) );) );;));

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

Roznіdayuchiเกี่ยวกับเทคนิคต่าง ๆ ของการสร้างไซต์มันคงเป็นเรื่องโง่ที่จะไม่บอกเกี่ยวกับวิธีการสร้างโมดัลวิคอน เราจะไม่พูดถึงการรับรู้ ความอยากรู้ และปัญหาของการควบรวมกิจการ ให้​เรา​มา​พิจารณา​เพียง​หนึ่ง​ใน​หลาย​ตัวอย่าง​ของ​การ​สร้าง​อุปมา
สถานการณ์บูวายุต หากไม่มีปลั๊กอินพิเศษที่มีความเป็นไปได้ที่จะชนะ ให้เข้าใจวิธีสร้างพลังของคุณเอง

มาประหลาดใจกับวิธีที่ tse robiti:

HTML

มาเพิ่มแท็กที่มีคุณสมบัติที่ไม่เหมาะสมกันเถอะ:

< a href= "#?w=500" rel= "popup_name" class = "poplight" >Div Vіknovії - ความกว้าง = 500px

Div Vіknovії - ความกว้าง = 500px

จากนั้นเราต้องสร้างดอกกุหลาบสำหรับหน้าต่างประกบ การย้ายถิ่นฐานสามารถทำได้ในบางส่วนของด้านข้าง เช่น ที่ส่วนล่างของเกราะ แสดงความเคารพว่าตัวระบุหลอดเลือดดำที่ผสานเข้ากับแอตทริบิวต์ เรลแท็ก
Tse i pov'yazavatime posilannya ที่ splivayuche vіknoในครั้งเดียว

ดังนั้น จากการจัดวางหน้าต่างด้านข้าง เราได้จัดวางแล้ว ตอนนี้ มาจัดมันสำหรับสไตล์เพิ่มเติม มาทำกัน ให้มันดูดี

เค้าโครง CSS

เพื่อความชัดเจนยิ่งขึ้น ฉันได้เขียนคำอธิบายไปยังพารามิเตอร์ในรูปแบบของหน้าต่างของเรา เศษเสี้ยวของ vikna can mother rozmіr .ที่แตกต่างกัน, เราไม่ได้ระบุไว้ใน CSS popup_blockที่ขอบหน้าต่าง คำนวณ rozmіr ที่จำเป็น tse yakraz zavdannya สำหรับ

#fade (จอแสดงผล: ไม่มี; /*- สำหรับล็อคที่แนบมา--*/พื้นหลัง: rgba(7, 87, 207, 0.8); ตำแหน่ง: คงที่; ซ้าย: 0; ด้านบน: 0; ความกว้าง: 100% ความสูง: 100%; ความทึบ: .80; ดัชนี z: 9999; ) .popup_block ( display : none ; /*-- ติดอยู่กับตัวล็อค--*/พื้นหลัง: #fff; ช่องว่างภายใน: 20px เส้นขอบ: 8px ของแข็ง rgb (134, 134, 134); ลอย: ซ้าย; ขนาดตัวอักษร: 85% ตำแหน่ง: คงที่; ด้านบน: 50%; ซ้าย: 50% สี: #000; ความกว้างสูงสุด: 750px ความกว้างขั้นต่ำ: 320px ความสูง: อัตโนมัติ; ดัชนี z: 99999; /*--เงาบล็อก CSS3---*/-webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; กล่องเงา: 0px 0px 20px #000; /*--CSS3 ขอบโค้งมน--*/-webkit-border-รัศมี: 12px; -moz-border-รัศมี: 12px; รัศมีเส้นขอบ : 12px; ) .popup_block p ( font-weight : 400 ; padding : 0 ; margin : 0 ; color : #000 ; line-height : 1.6 ; ) .popup_block h2 ( margin : 0px 0 10px ; ); ขนาดตัวอักษร : 400 ; text-align : กึ่งกลาง ; ข้อความเงา : 1px 1px 2px /* สร้างปุ่มปิด */.close ( background-color : rgba (61 , 61 , 61 , 0.8 ) ; border : 2px solid #ccc ; height : 25px ; line-height : 20px ; position : absolute ;-right : -17p ; text-align : center , text-decoration : none , padding : 0 ; top : -17px ; width : 25px ; -webkit-border-radius: 50% ; radius: 50% -o-border-radius: 50% ; border-radius : 50% -moz-box-shadow: 1px 1px 3px #000 ;shadow : 1px 1px 3px #000 ; .0 , 0 , 0.9 ); ) .close : hover ( พื้นหลัง - สี : rgba ( 252 , 20 , 0 , 0.8 ) ; ) 4px 10px #857373 ;-moz-box-shadow: 4px 4px 10px #857373 ; /*--กำหนดตำแหน่งตายตัวสำหรับ IE6--*/* html #fade (ตำแหน่ง: สัมบูรณ์;) * html .popup_block (ตำแหน่ง: สัมบูรณ์;)

#fade ( display: none;/*----*/ background: rgba(7, 87, 207, 0.8); position: fixed; left: 0; top: 0; width: 100%; height: 100%, ความทึบ: .80, ดัชนี z: 9999; 134, 134); float: ซ้าย; ขนาดตัวอักษร: 85% ตำแหน่ง: คงที่; ด้านบน: 50%; ซ้าย: 50% สี: #000; ดัชนี z: 99999; /*--CSS3 box-shadow--*/ -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; 20px #000;/*--CSS3 ขอบโค้งมน--*/ -webkit-border-radius: 12px;-moz-border-radius: 12px; รัศมีเส้นขอบ: 12px; ช่องว่างภายใน: 0; ระยะขอบ: 0; สี: #000; ความสูงของบรรทัด: 1.6;) .popup_block h2 ( margin: 0px 0 10px; : center;text-shadow: 1px 1px 2px #0D0C0C; ) /* สร้างปุ่มปิด */ .close ( backgro und-color: rgba(61 , 61, 61, 0.8); เส้นขอบ: 2px ของแข็ง #ccc; ความสูง: 25px; ความสูงบรรทัด: 20px; ตำแหน่ง: สัมบูรณ์; ขวา: -17px; น้ำหนักแบบอักษร: ตัวหนา; จัดข้อความ: กึ่งกลาง; การตกแต่งข้อความ: ไม่มี ;ช่องว่างภายใน: 0; ด้านบน: -17px; ความกว้าง: 25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border- รัศมี : 50% รัศมีเส้นขอบ: 50% -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; ) ปิด :ก่อน ( สี: rgba(255, 255, 255, 0.9); เนื้อหา: "X" ขนาดตัวอักษร: 12px ข้อความเงา: 0 -1px rgba(0, 0, 0, 0.9); ) .close : โฮเวอร์ ( สีพื้นหลัง: rgba(252, 20, 0, 0.8); ) .shadow ( box-shadow:4px 4px 10px #857373; -webkit-box-shadow:4px 4px 10px #857 box-shadow:4px 4px 10px #857373; padding:0; ) /*--fixed position for IE6--*/ *html #fade ( ตำแหน่ง: สัมบูรณ์ ; )

Z moldovannyam vikna ta โยคะ มองอย่างมีสติชม. ช่วย cssฉันคิดว่าไม่มีการพับเฉพาะ สามารถเขียนรูปแบบได้โดยตรงบน HTML บุคคลที่สาม, ระหว่างแท็ก іหรือคุณสามารถใส่สไตล์ของคุณในไฟล์ okremy เรียกไฟล์ style.cssมิฉะนั้นจะเป็นที่ที่คุณเกิด

การปรับแต่ง jQuery

สำหรับการทำงานเต็มรูปแบบของหน้าต่างโมดอล จำเป็นต้องรวม jQuery ใครก็ตามที่ไม่ทราบเกี่ยวกับงานของไลบรารีสามารถอ่านได้

และเราได้รับ pidemo ทำเองได้ รุ่นที่เหลือ jQuery จากไซต์ห้องสมุดมิฉะนั้นคุณสามารถบิดตำแหน่งใน Google okremium ซ้อนทับโดยเพิ่มลงในเอกสารในส่วนก่อนแท็กที่ปิด, จัดแถวดังกล่าว:

ที่จระเข้บุก มาดูไส้และหน้าที่ ปลั๊กอิน jqueryสำหรับการเปิดใช้งาน Merging vein ของเรา โค้ดควรจะชัดเจนขึ้นเพื่อเป็นคำอธิบาย เพื่อให้เข้าใจโดยสังเขปเกี่ยวกับสิ่งที่เราสามารถทำได้

ปลั๊กอิน jQuery

$(เอกสาร). พร้อม(ฟังก์ชั่น()( //เมื่อกดข้อความด้วยคลาสป๊อปไลท์และแอตทริบิวต์ href ของแท็ก ชม #$("a.poplight") . คลิก(ฟังก์ชัน () ( var popID = $(นี้) . attr("rel" ) ); //การลบชื่อเป็นสิ่งสำคัญ สิ่งสำคัญคือต้องไม่ลืมเปลี่ยนชื่อในแอตทริบิวต์ rel เมื่อเพิ่มชื่อใหม่ var popURL = $(นี่) attr("href"); // เราจำเป็นต้องขยายจาก href เป็นแอตทริบิวต์บังคับ //ขอให้เปลี่ยนจาก href url varquery = popURL แยก("?"); vardim = แบบสอบถาม[1] แยก("&"); var popWidth = สลัว[0] แยก ("=") [1]; //ก่อนค่าแถว // เพิ่มปุ่มปิดไปที่หน้าต่าง$("#" + popID) เฟดอิน(). css(("width": Number(popWidth))). นำหน้า ( "" ) ; //กำหนดระยะขอบ (ขอบ) สำหรับการจัดตำแหน่งตรงกลาง (แนวตั้งและแนวนอน) - เราเพิ่ม 80 ให้กับความสูง / ความกว้างด้วยการปรับช่องเปิด + ความกว้างของเฟรมที่กำหนดใน css var popMargTop = ($("#" + popID) . height() + 80) / 2; var popMargLeft = ($("#" + popID) . width() + 80) / 2; //ตั้งค่าของรายการ$("#" + popID) css(( "margin-top": - popMargTop, "margin-left": - popMargLeft)); // มาเพิ่มความดำให้กับช่องว่างกันเถอะ$("เนื้อหา") ผนวก("
" ) ; // คอนเทนเนอร์ div จะมีตัวสะกดก่อน tag. $("#fade" ) . css(( "filter" : "alpha(opacity=80)" ) ) เฟดอิน(); //สะกดลูก กรองหา IE . งี่เง่าคืนค่าเท็จ; )); //ปิดหน้าต่างและทำให้พื้นหลังมืดลง$(เอกสาร). on("คลิก" , "a.close, #fade" , ฟังก์ชั่น () ( //ปิดท่าด้วยการคลิก, tobto. บนพื้น...$("#fade , .popup_block" ) fadeOut(ฟังก์ชัน () ( $("#fade, a.close" ) . remove() ; //ค่อยๆจางลง)); คืนค่าเท็จ; )); ));

$(document).ready(function()( //เมื่อกดข้อความด้วยคลาส poplight และแอตทริบิวต์ href ของแท็ก # $("a.poplight").click(function() ( var popID = $(this).attr("rel"); //ลบชื่อ อย่าลืมเปลี่ยนชื่อเมื่อเพิ่มชื่อใหม่ใน rel ส่งแอตทริบิวต์แล้ว) var popURL = $(นี้).attr("href"); //ต้องการการขยายจาก href เพื่อส่งแอตทริบิวต์ //คำขอที่เปลี่ยนจาก href url var query= popURL.split("?"); var dim = query.split( "&"); var popWidth = dim.split("="); // เติมค่าแรกของแถว // เพิ่มปุ่มปิด $("#" + popID) Number(popWidth) ) . ($("#" + popID).height() + 80) / 2; var popMargLeft = ($("#" + popID).width() + 80) / 2; " + popID).css(( "margin-top" : -popMargTop, "margin-left" : -popMargLeft ));

"); // div container จะมีตัวสะกดก่อน tag. $("#fade")).css(("filter" : "alpha(opacity=80)")).fadeIn(); // ทำซ้ำลูกบอลกรองสำหรับ IE ที่โง่กลับเท็จ )); //ปิดหน้าต่างและทำให้พื้นหลังจางลง $(document).on("click", "a.close, #fade", function() ( //ปิดหน้าต่างโดยคลิก จากนั้นตามด้วยพื้นหลัง... $( " #fade , .popup_block") fadeOut(function() ( $("#fade, a.close")).remove(); // fade in )); คืนค่าเท็จ; )); ));

วิสโนวอค:

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

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

อัปเดต: เวอร์ชัน dm-modal.js v1.3 (01/15/2017)
แก้ไขแล้ว: แทนที่ฟังก์ชัน .live() ที่เลิกใช้แล้ว เปลี่ยนรูปแบบไวยากรณ์ href*=\\# ตอนนี้ปลั๊กอินใช้งานได้แล้ว เวอร์ชันปัจจุบันไลบรารี jQuery

ทำไมเป็นทุกอย่าง! ฉัน spodіvayus, wiyshov sche หนึ่งบทเรียน korisny

ด้วยความเคารพ Andriy

© 2022 androidas.ru - ทั้งหมดเกี่ยวกับ Android