wavefont
v3.1.1
수직 막대 데이터 렌더링 서체 : 파형, 스펙트럼, 다이어그램, 히스토그램, 열 등

놀이터 • Google Fonts • V-Fonts • WeaBearea
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) )의 0..127 값에 대해 u + 0100-017f . | 꼬리표 | 범위 | 기본 | 의미 |
|---|---|---|---|
wght | 1-1000 | 400 | 막대 너비 또는 대담함. |
ROND | 0-10 | 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 값으로 맵핑, | MAPS MAX 값으로 맵, ▁▂▃▄▅▆▇█ 맵에 해당하는 막대에 맵을 표시합니다.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
?