Toastify เป็นห้องสมุดการแจ้งเตือน Toast Vanilla ที่มีน้ำหนักเบา
คลิกที่นี่
การแจ้งเตือนแบบซ้อนหลายครั้ง
ปรับแต่งได้
ไม่มีการปิดกั้นเธรดการดำเนินการ
ข้อความแจ้งเตือน
ระยะเวลา
สีพื้นหลังขนมปังปิ้ง
การแสดงไอคอนปิด
แสดงตำแหน่ง
ตำแหน่งชดเชย
เรียกใช้คำสั่งด้านล่างเพื่อเพิ่ม toastify-js ไปยังโครงการที่มีอยู่หรือใหม่ของคุณ
npm install --save toastify-js
หรือ
yarn add toastify-js -S
นำเข้า toastify-js ลงในโมดูลของคุณเพื่อเริ่มใช้งาน
import Toastify from 'toastify-js'
คุณสามารถใช้ CSS เริ่มต้นจาก toastify ดังนี้ด้านล่างและในภายหลังแทนที่หรือเลือกที่จะเขียน CSS ของคุณเอง
import "toastify-js/src/toastify.css"
หากต้องการเริ่มใช้ toastify ให้เพิ่ม CSS ต่อไปนี้ในหน้าของคุณ
<link rel = "stylesheet" type = "text/css" href = "https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css"
และสคริปต์ที่ด้านล่างของหน้า
<script type = "text/javascript" src = "https://cdn.jsdelivr.net/npm/toastify-js"> </script>
ไฟล์จะถูกส่งผ่านบริการ CDN ที่จัดทำโดย JSDELIVER
toastify ({ ข้อความ: "นี่คือขนมปังปิ้ง" ระยะเวลา: 3000, ปลายทาง: "https://github.com/apvarun/toastify-js" Newwindow: จริง ปิด: จริง แรงโน้มถ่วง: "top", // `top` หรือ` bottom ' ตำแหน่ง: "ซ้าย", // `ซ้าย ',` center' หรือ `ขวา ' StopOnFocus: จริง // ป้องกันการยกเลิกขนมปังปิ้งบนโฮเวอร์ สไตล์: {พื้นหลัง: "linear-gradient (ไปทางขวา, #00B09B, #96C93D)" - onclick: function () {} // การโทรกลับหลังจากคลิก}). showtoast ();
ข้อความขนมปังปิ้งจะอยู่กึ่งกลางอุปกรณ์ที่มีความกว้างของหน้าจอน้อยกว่า 360px
ดูการเปลี่ยนแปลง
หากคุณต้องการใช้คลาสที่กำหนดเองบนขนมปังปิ้งเพื่อปรับแต่ง (เช่นข้อมูลหรือคำเตือน) คุณสามารถทำได้ดังนี้:
toastify ({ ข้อความ: "นี่คือขนมปังปิ้ง" classname: "info", สไตล์: {พื้นหลัง: "linear-gradient (ไปทางขวา, #00B09B, #96C93D)" }}). showtoast ();
หลายคลาสยังสามารถกำหนดเป็นสตริงที่มีช่องว่างระหว่างชื่อคลาส
หากคุณต้องการเพิ่มออฟเซ็ตลงในขนมปังปิ้งคุณสามารถทำได้ดังนี้:
toastify ({ ข้อความ: "นี่คือขนมปังปิ้งที่มีออฟเซ็ต" ออฟเซ็ต: {x: 50, // แกนแนวนอน - สามารถเป็นตัวเลขหรือสตริงที่ระบุความสามัคคี เช่น: '2EM'Y: 10 // แกนแนวตั้ง - สามารถเป็นตัวเลขหรือสตริงที่ระบุความสามัคคี เช่น: '2em' },}). showtoast ();
ขนมปังปิ้งจะถูกผลัก 50px จากขวาในแกน x และ 10px จากด้านบนในแกน y
บันทึก:
หาก position
เท่ากับไป left
มันจะถูกผลักจากซ้าย หาก gravity
เท่ากับ bottom
มันจะถูกผลักจากด้านล่าง
คีย์ตัวเลือก | พิมพ์ | การใช้งาน | ค่าเริ่มต้น |
---|---|---|---|
ข้อความ | สาย | ข้อความที่จะแสดงในขนมปังปิ้ง | "สวัสดี!" |
โหนด | element_node | ให้โหนดที่จะติดตั้งภายในขนมปังปิ้ง node มีความสำคัญสูงกว่า text | |
ระยะเวลา | ตัวเลข | ระยะเวลาที่ควรแสดงขนมปังปิ้ง -1 สำหรับขนมปังถาวร | 3,000 |
ตัวเลือก | สตริง | element_node | shadowroot | ตัวเลือก CSS หรือโหนดองค์ประกอบที่ควรเพิ่มขนมปังปิ้ง |
ปลายทาง | สตริง URL | URL ที่เบราว์เซอร์ควรนำทางด้วยการคลิกขนมปังปิ้ง | |
ใหม่ | บูลีน | ตัดสินใจว่าควรเปิด destination ในหน้าต่างใหม่หรือไม่ | เท็จ |
ปิด | บูลีน | เพื่อแสดงไอคอนปิดหรือไม่ | เท็จ |
แรงโน้มถ่วง | "Top" หรือ "Bottom" | เพื่อแสดงขนมปังจากบนหรือล่าง | "สูงสุด" |
ตำแหน่ง | "ซ้าย" หรือ "ขวา" | เพื่อแสดงขนมปังทางซ้ายหรือขวา | "ขวา" |
พื้นหลัง | ค่าพื้นหลัง CSS | หากต้องการเลิกกิจการให้ใช้ style.background ตัวเลือกแทน ตั้งค่าสีพื้นหลังของขนมปังปิ้ง | |
อวตาร | สตริง URL | รูปภาพ/ไอคอนที่จะแสดงก่อนข้อความ | |
ชื่อชั้นเรียน | สาย | ความสามารถในการจัดหาชื่อคลาสที่กำหนดเองสำหรับการปรับแต่งเพิ่มเติม | |
stopOnfocus | บูลีน | หากต้องการหยุดจับเวลาเมื่อวนเวียนอยู่เหนือขนมปังปิ้ง (เฉพาะในกรณีที่มีการตั้งค่าระยะเวลา) | จริง |
การโทรกลับ | การทำงาน | เรียกใช้เมื่อขนมปังปิ้งถูกไล่ออก | |
onclick | การทำงาน | เรียกใช้เมื่อคลิกขนมปังปิ้ง | |
ชดเชย | วัตถุ | ความสามารถในการเพิ่มการชดเชยให้กับแกน | |
escapemarkup | บูลีน | สลับพฤติกรรมเริ่มต้นของการหลบหนีมาร์กอัป HTML | จริง |
สไตล์ | วัตถุ | ใช้คุณสมบัติสไตล์ HTML DOM เพื่อเพิ่มสไตล์ใด ๆ โดยตรงไปยังขนมปังปิ้ง | |
เกี่ยวกับการบิน | สาย | ประกาศ Toast to Screen Readers ดู https://developer.mozilla.org/en-us/docs/web/accessibility/aria/aria_live_regions สำหรับตัวเลือก | "สุภาพ" |
เก่าแก่ที่สุด | บูลีน | ตั้งค่าลำดับที่ขนมปังปิ้งซ้อนกันในหน้า | จริง |
คุณสมบัติที่ไม่ได้รับการคัดเลือก:
backgroundColor
- ใช้style.background
ตัวเลือกแทน
เช่น / ขอบ | Firefox | โครเมี่ยม | ซาฟารี | โอเปร่า |
---|---|---|---|---|
IE10, IE11, Edge | 10 รุ่นสุดท้าย | 10 รุ่นสุดท้าย | 10 รุ่นสุดท้าย | 10 รุ่นสุดท้าย |
นักต้มตุ๋น | Caiomoura1994 | rndevfx | 1ESS | D4RN0K | Danielkaiser80 |
skjnldsv | Chasedeandeanda | คริสเกรแฮม | wachiwi | ฟีลัมูรุนส์ | คนอื่น ๆ |
Haydster7 | Joaquinwojcik | juliushaertl | mort3za | Sandip124 | Tadaz |
t12ung | Victorfeijo | คนจรจัด | Prousseau-Korem |
mit © varun ap