wavefont
v3.1.1
ตัวอักษรสำหรับการเรนเดอร์ข้อมูลแถบแนวตั้ง: รูปคลื่น, สเปกตรัม, ไดอะแกรม, ฮิสโตแกรม, คอลัมน์ ฯลฯ

สนามเด็กเล่น • Google Fonts • V-Fonts • Wavearea
วาง wavefont [rond, yela, wght] .woff2 ลงในไดเรกทอรีโครงการของคุณและใช้รหัสนี้:
< style >
@font-face {
font-family: wavefont;
font-display: block;
src: url(./Wavefont[ROND,YELA,wght].woff2) format('woff2');
}
.wavefont {
--wght: 400;
font-family: wavefont;
font-variation-settings: 'wght' var(--wght), 'ROND' 30, 'YELA' 0;
}
</ style >
<!-- Set values manually -->
< textarea id =" waveform " class =" wavefont " cols =" 100 " >
abcdefghijklmnopqrstuvwwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
</ textarea >
< script >
// Set values programmatically (more precise)
waveform . textContent = Array . from ( { length : 100 } , ( _ , i ) => String . fromCharCode ( 0x100 + i ) ) . join ( '' )
</ script > แถบ Wavefont สอดคล้องกับค่าตั้งแต่ 0 ถึง 100 ซึ่งกำหนดให้กับอักขระที่แตกต่างกัน:
char = String.fromCharCode(0x100 + value) ) | ติดแท็ก | พิสัย | ค่าเริ่มต้น | ความหมาย |
|---|---|---|---|
wght | 1 - 1,000 | 400 | ความกว้างของบาร์หรือความกล้าหาญ |
ROND | 0 - 100 | 100 | รัศมีเส้นขอบหรือความกลม (เปอร์เซ็นต์) |
YELA | -100 - 100 | -100 | การจัดตำแหน่ง: ด้านล่าง, กึ่งกลางหรือด้านบน |
เพื่อปรับแกนผ่าน CSS:
. wavefont {
font-variation-settings : 'wght' var ( --wght , 40 ) , 'ROND' var ( --rond , 0 ) , 'YELA' var ( --align , 0 );
letter-spacing : 1 ch ; /* 1ch unit === 1 bar width */
} หรือ - สามารถเลือกได้ด้วยการคลิกสองครั้ง , t ฯลฯ-–._* แผนที่เป็น 1 ค่า | แผนที่ถึงค่าสูงสุด ▁▂▃▄▅▆▇█ แผนที่ไปยังแถบที่สอดคล้องกันu0101u0302u0302u0301u0301u0301 เลื่อน 23 ขั้นตอนขึ้นไปu0101u030cu0300u0300u0300 เลื่อนลง 13 ก้าวแพ็คเกจ WaveFont เสริมแสดงฟังก์ชั่นที่คำนวณสตริงจากค่าเพื่อความสะดวกของคุณ
import wf from 'wavefont'
// get characters for values from 0..127 range
wf ( 0 , 1 , 50 , 99 , 127 , ... ) // ĀāIJţŤ... make build
-