본문 바로가기

Javascript

javascript Color Picker 만들기

반응형

 

이미지 썸네일 삭제
<input type="color"> - HTML: HyperText Markup Language | MDN

<input> elements of type color provide a user interface element that lets a user specify a color, either by using a visual color picker interface or by entering the color into a text field in #rrggbb hexadecimal format.

developer.mozilla.org

  • 오른쪽 정렬왼쪽 정렬가운데 정렬
  •  
  • 삭제

1. HTML에서 제공하는 Color Picker를 넣어준다.

<div class="box">
 <span class="editor-btn icon" title="Color Picker">
  <input title="Color Picker" type="color" id="color">
 </span>
</div>
 

2. querySelector를 이용하여 선택 영역에 span tag를 통해 색깔을 넣어준다.

let colorInput = document.querySelector('#color');
colorInput.addEventListener('input', () =>{
    let color = colorInput.value;
    let spanTag = document.createElement('span');
    spanTag.style = "color: "+color;
    window.getSelection().getRangeAt(0).surroundContents(spanTag);
});
 

 

 

반응형

'Javascript' 카테고리의 다른 글

Ajax 통신 시 Form 데이터 만들기  (0) 2022.02.13
console log 남기기  (0) 2022.02.13
javascript execCommand 이용하기  (0) 2022.02.08
Javascript Image Size 조절  (0) 2022.02.08
Ajax Pure Javascript 를 이용한 File upload  (0) 2022.02.08