WEB/HTML

[HTML] 색 파레트 Color Palette ( spectrum )

S0PH1A 2019. 4. 15. 16:46
λ°˜μ‘ν˜•

[HTML] Color Palette ( spectrum )


spectrum μ˜ˆμ‹œ

 

🀜 Spectrum - MIT λΌμ΄μ„ΌμŠ€

예)

HTML

<input type='text' id="color" />

Javascript (JQuery)

 

	// μŠ€νŽ™νŠΈλŸΌ 생성
    $("#color").spectrum({
        // allowEmpty:true,      // 색 μ—†μŒ κ°€λŠ₯ μ—¬λΆ€ default : false
        // showButtons: false,   // ν•˜λ‹¨μ— close , chose λ²„νŠΌ
        preferredFormat: "hex",  // 색 포멧 ν˜•μ‹ 지정
        color: "#f00",           // 초기 색 μ„€μ •
        showPalette: true,       // μ™Όμͺ½ 색 파레트 μ‚¬μš© μ—¬λΆ€
        palette: [
          ['#000000', '#ffffff'],     // ν•œ 쀄에 두가지 색상 μ”© λ‘μ€„λ‘œ ν‘œμ‹œλ¨
          ['#00ff00', '#ff0000']
        ],                       // μ™Όμͺ½ 색 파레트 초기 색
        showInitial: true,       // ν˜„μž¬ 색 보여쀄지 μ—¬λΆ€
        showInput: true,         // 문자둜 μž…λ ₯ κ°€λŠ₯ν•˜λ„λ‘ input μΆ”κ°€
        showAlpha: true,         // 투λͺ…도 μ‚¬μš© μ—¬λΆ€
        maxSelectionSize: 3,     // 이전 μ„ νƒν•œ 색 μ΅œλŒ€ λͺ‡ κ°œκΉŒμ§€ 보여쀄지 개수
        show: function (color) { // 파레트 보여쀄 λ•Œ 이벀트
            
        },
        change: function (color) {// 색 μ„ νƒμ‹œ 이벀트
            color.toHexString()
        },
        hide: function (color) { // 파레트 닫을 λ•Œ 이벀트
            
        },
    });
    
    
    // 파레트 이벀트
    $("#color").spectrum("show");   // 파레트 μ—΄κΈ°
    $("#color").spectrum("hide");   // 파레트 λ‹«κΈ°
    $("#color").spectrum("toggle"); // 파레트 μ—΄λ €μžˆμœΌλ©΄ λ‹«κ³  λ‹«ν˜€μžˆμœΌλ©΄ μ—΄κΈ°

 

 

 

 


[μ°Έκ³ ] http://bgrins.github.io/spectrum/

λ°˜μ‘ν˜•