เครื่องสร้างคลื่น SVG
คลื่นโค้งคือตัวแบ่งส่วนที่ทุกหน้า Landing Page มักหยิบมาใช้ไม่ช้าก็เร็ว เครื่องมือนี้สุ่มตัวอย่างเส้นโค้งไซน์ที่เรียบเนียนให้กลายเป็น <path> ที่เติมสีเพียงเส้นเดียว ให้คุณปรับแอมพลิจูด ความถี่ และตำแหน่งแนวตั้ง แล้วเติมด้วยสีทึบใดก็ได้ พร้อมวางระหว่างสองส่วนโดยไม่ต้องใช้ CSS เพิ่มเลย คัดลอกโค้ด SVG แบบอินไลน์แล้ววางลงในหน้าเว็บของคุณได้ทันที
วิธีสร้างคลื่น SVG
-
1
ตั้งค่าสี
เลือกสีเติมทึบใดก็ได้สำหรับคลื่นด้วยตัวเลือกสี
-
2
ปรับแอมพลิจูด
เพิ่มแอมพลิจูด (0 ถึง 150) เพื่อให้เส้นโค้งลึกขึ้น หรือลดลงเพื่อให้เป็นระลอกคลื่นเบา ๆ
-
3
ตั้งค่าความถี่
เลือก 1 ถึง 8 รอบตลอดความกว้าง ยิ่งมีรอบมากยิ่งได้ลวดลายที่ถี่และเป็นคลื่นมากขึ้น
-
4
เลือกด้านบนหรือด้านล่าง
ยึดส่วนเติมสีไว้ที่ขอบล่างสำหรับคลื่นส่วนท้าย หรือที่ขอบบนสำหรับคลื่นส่วนหัว
-
5
คัดลอก SVG
คัดลอกโค้ด SVG แบบอินไลน์แล้ววางลงใน HTML หรือพื้นหลัง CSS ของคุณ
คลื่นมีประโยชน์จริงตรงไหน
- การเปลี่ยนผ่านระหว่างส่วน ระหว่างส่วนฮีโร่ที่มีสีกับเนื้อหาสีขาว เพื่อให้สายตาไหลลื่นแทนที่จะสะดุดกับเส้นแบ่งที่คมชัด
- ส่วนท้าย ที่ขอบบนโค้งช่วยลดความแข็งของบล็อกลิงก์สีเข้ม
- การ์ดราคา ที่ต้องการมุมตกแต่งบาง ๆ โดยไม่ต้องใช้ภาพพื้นหลังเต็มพื้นที่
- แบนเนอร์ฮีโร่ ที่คลื่นบริเวณขอบล่างนำสายตาผู้อ่านลงไปยังเนื้อหา
โครงสร้างของเส้น path
เครื่องมือจะสุ่มตัวอย่างเส้นโค้งไซน์ให้กลายเป็น <path> ที่เติมสีเพียงเส้นเดียวภายใน viewBox ขนาด 1440 x 320:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320" preserveAspectRatio="none" width="100%" height="320"><path d="M 0,160 L 24,180 L 48,199 ... L 1440,320 L 0,320 Z" fill="#6366F1"/></svg>
เส้น path จะลากผ่านความกว้างด้วยส่วนของเส้นตรงสั้น ๆ ที่ไล่ตามคลื่นไซน์ แล้วปิดลงมาที่ขอบล่าง (หรือขอบบน) เพื่อสร้างส่วนเติมสีทึบ การเพิ่มแอมพลิจูดจะขยายยอดและท้องคลื่น ส่วนการเพิ่มรอบจะอัดคลื่นให้ถี่ขึ้นตลอดความกว้าง
ทำให้รองรับทุกขนาดหน้าจอ
- SVG ตั้งค่า
preserveAspectRatio="none"ไว้แล้ว คลื่นจึงยืดเต็มความกว้างใดก็ได้ - มาพร้อม
width="100%"ให้ควบคุมความสูงด้วย CSS (height: autoหรือค่าคงที่) ตามต้องการ - หากต้องการซ้อนคลื่นเพื่อเพิ่มมิติ ให้วางสำเนาสองชุดใน CSS ของคุณเอง กำหนดตำแหน่งแบบ absolute และให้แต่ละชุดมีสีและความทึบต่างกัน
การเข้าถึง
คลื่นเป็นเพียงองค์ประกอบตกแต่ง เพิ่ม aria-hidden="true" และ role="img" เพื่อให้โปรแกรมอ่านหน้าจอข้ามองค์ประกอบนี้ และเก็บเนื้อหาที่มีความหมายทั้งหมดไว้ในองค์ประกอบ HTML ข้างเคียงที่แท้จริง
คำถามที่พบบ่อย
ฝัง SVG แบบอินไลน์ใน HTML เมื่อต้องการให้ส่วนเติมสีตอบสนองต่อตัวแปร CSS (โหมดมืด การทำธีม) ใช้ background-image เมื่อคลื่นเป็นเพียงการตกแต่งและต้องการให้เบราว์เซอร์แคชแยกต่างหาก
ใช่ มันเป็น <path> แบบเวกเตอร์ที่มี preserveAspectRatio="none" จึงปรับขนาดได้ทุกความกว้างโดยไม่เป็นรอยหยัก ต่างจากภาพแรสเตอร์ที่จะเบลอเมื่อขยาย
ได้ ห่อเส้น path ไว้ใน SVG แล้วสร้างแอนิเมชันให้แอตทริบิวต์ d หรือ transform: translateX() ผ่านคีย์เฟรมของ CSS ควรให้การเคลื่อนไหวเบา ๆ เพราะแอนิเมชันคลื่นที่เล่นอัตโนมัติจะดูล้าสมัยเร็ว
โดยทั่วไปเล็กกว่า 1 KB มาก เพราะเป็นเส้น path เดียวที่มีสีเติมสีเดียว ซึ่งเป็นเพียงเศษเสี้ยวเล็ก ๆ เมื่อเทียบกับไฟล์ PNG ที่เทียบเท่ากัน
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
ตัวตรวจสอบความถูกต้องของ JSON
ตรวจสอบไวยากรณ์ JSON และตรวจจับเครื่องหมายจุลภาคต่อท้าย เครื่องหมายอัญประกาศที่ผิด คีย์ซ้ำ และโครงสร้างที่ผิดรูปแบบ พร้อมระบุตำแหน่งข้อผิดพลาดอย่างแม่นยำ
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
ตัวตรวจสอบอีเมล
ตรวจสอบที่อยู่อีเมล: ตรวจไวยากรณ์ RFC 5322 ค้นหา MX เรกคอร์ดแบบเรียลไทม์ พร้อมรายละเอียดส่วนท้องถิ่น โดเมน และความยาว ไม่มีการส่งอีเมลใด ๆ
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Generator fal SVG [PL]
- Generator Gelombang SVG [ID]
- Trình tạo sóng SVG [VI]
- SVG-våggenerator [SV]
- SVG波ジェネレーター [JA]
- مولد موجات SVG [AR]
- Generador de Olas SVG [ES]
- Gerador de Ondas SVG [PT]
- Générateur de Vagues SVG [FR]
- SVG-Wellen-Generator [DE]
- SVG 웨이브 생성기 [KO]
- SVG-golfgenerator [NL]
- Generatore di Onde SVG [IT]
- Генератор волн SVG [RU]
- SVG Dalga Oluşturucu [TR]
- SVG 波浪生成器 [ZH]
- SVG Wave Generator [EN]