목표
크기 부분에 있는 슬라이더 객체를 이용해 선의 굵기를 조절한다.
요소 만들기
1
2
3
4
|
<div class="range">
<span>크기</span>
<input id="rangeInput" type="range">
</div>
|
cs |
원하는 부분에 <input type="range">를 만들어준다.
event 연결하기
1
2
3
4
5
6
7
8
9
|
const rangeInput = document.querySelector("#rangeInput");
// rangeInput
rangeInput.min = 1;
rangeInput.max = 20;
rangeInput.step = 1;
rangeInput.value = 5;
rangeInput.addEventListener("change", e => ctx.lineWidth = e.target.value);
|
cs |
rangeInput에 대한 기본적인 설정을 한다. 최소, 최대값과 step(값의 간격), value(초기값)를 설정해준다.
addEventListener를 통해 rangeInput에 변화가 있을 때마다 변한 값을 ctx.lineWidth에 입력한다.
'Javascript' 카테고리의 다른 글
Canvas 모바일에서 사용하기(touchevent) (0) | 2021.11.12 |
---|---|
Canvas 지우기, 초기화하기, 그림으로 저장 (0) | 2021.11.10 |
Canvas에서 색변경을 위한 팔레트 만들기 (2) | 2021.11.08 |
Canvas에 마우스로 자유롭게 그림 그리기 (0) | 2021.11.04 |
Canvas를 원하는 모양으로 자르기(clip) (0) | 2021.11.03 |