wavefont
v3.1.1
Jenis huruf untuk rendering data batang vertikal: bentuk gelombang, spektrum, diagram, histogram, kolom dll.

Taman Bermain • Google Fonts • V-Font • Wavearea
Tempatkan WaveFont [Rond, Yela, WGHT] .woff2 ke direktori proyek Anda dan gunakan kode ini:
< 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 > Bilah Wavefont sesuai dengan nilai dari 0 hingga 100, yang ditetapkan untuk karakter yang berbeda:
char = String.fromCharCode(0x100 + value) ). | Menandai | Jangkauan | Bawaan | Arti |
|---|---|---|---|
wght | 1 - 1000 | 400 | Lebar bar, atau keberanian. |
ROND | 0 - 100 | 100 | Radius perbatasan, atau kebulatan (persen). |
YELA | -100 - 100 | -100 | Alignment: Bawah, tengah atau atas. |
Untuk menyesuaikan sumbu melalui 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 */
} atau - dapat dipilih dengan klik dua kali. , t dll-–._* Peta ke 1 nilai, | Peta ke nilai maksimal, ▁▂▃▄▅▆▇█ peta ke batang yang sesuai.u0101u0302u0302u0301u0301u0301 bergeser 23 langkah ke atas.u0101u030cu0300u0300u0300 bergeser 13 langkah ke bawah.Paket WaveFont Opsional memperlihatkan fungsi yang menghitung string dari nilai untuk kenyamanan Anda.
import wf from 'wavefont'
// get characters for values from 0..127 range
wf ( 0 , 1 , 50 , 99 , 127 , ... ) // ĀāIJţŤ... make build
?