摘要:簡(jiǎn)單的顏色選擇器不使用插件或是任何圖片無(wú)需任何依賴(lài)庫(kù)和近似的體驗(yàn)支持和格式輸入支持和輸出可監(jiān)聽(tīng)的事件可通過(guò)自定義的扁平化設(shè)計(jì)同時(shí)可在與瀏覽器中正常工作演示請(qǐng)?jiān)L問(wèn)該頁(yè)面查看在線(xiàn)您可以通過(guò)瀏覽頁(yè)面源代碼了解基本的使用方法安裝與使用安裝對(duì)象和
Simple Color Picker - 簡(jiǎn)單的顏色選擇器
不使用Flash插件或是任何圖片
無(wú)需任何依賴(lài)庫(kù)
和Photoshop近似的體驗(yàn)
支持 HEX 和 RGB 格式輸入
支持 HEX, RGB 和 HSB/HSV 輸出
可監(jiān)聽(tīng)的 onchange 事件
可通過(guò) CSS 自定義的扁平化設(shè)計(jì)
同時(shí)可在 Electron 與瀏覽器中正常工作
Demo 演示請(qǐng)?jiān)L問(wèn)該頁(yè)面查看在線(xiàn)DEMO
您可以通過(guò)瀏覽DEMO頁(yè)面源代碼了解基本的使用方法
安裝與使用 安裝 Electron Webviewconst ColorPicker = require(`./lib/color-picker.js`).ColorPicker const colorPickerObject = new ColorPicker({ dom: document.getElementById("colorPicker"), // DOM 對(duì)象 value: "#00FF00" //和 {r:0,g:255,b:0} , "0F0" 以及 "00FF00" 具有相同作用 })瀏覽器
然后,您只需要實(shí)例化一個(gè) ColorPicker 對(duì)象即可
const pickers = [ new ColorPicker({ dom: document.getElementById("picker1"), value: "#0F0" }), new ColorPicker({ dom: document.getElementById("picker2"), value: { r: 0, g: 0, b: 255 } }), new ColorPicker({ dom: document.getElementById("picker3") }) ]Usage
// 創(chuàng)建了一個(gè) ColorPicker 數(shù)組 const pickers = [ new ColorPicker({ dom: document.getElementById("picker1"), value: "#0F0" }), new ColorPicker({ dom: document.getElementById("picker2"), value: { r: 0, g: 0, b: 255 } }), new ColorPicker({ dom: document.getElementById("picker3") }) ] pickers.forEach(colorP => colorP.addEventListener("change", event => { pickers.forEach(colorPs => { if (colorP !== colorPs) colorPs.value = colorP.value }) }) ) // 您可以按照以下多種方式格式化值 "hex", "rgb", "hsb" 或是簡(jiǎn)單的hex顏色 // 示例 const valueGetSample = new ColorPicker({ value: "#ABC" }) // 與 "#AABBCC" 相同 const hex = valueGetSample.getValue("hex") // "AABBCC" const rgb = valueGetSample.getValue("rgb") // {r: 170, g: 187, b: 204} const hsb = valueGetSample.getValue("hsb") // {h: 210, s: 0.16666666666666663, b: 0.8} const value = valueGetSample.getValue("value") // 與 valueGetSample.value 返回值相同為什么做這個(gè)
純粹是因?yàn)間ithub上找不到感覺(jué)符合一個(gè)小玩具的設(shè)計(jì)風(fēng)格基于原生的JS顏色選擇器,
于是干脆自己寫(xiě)一個(gè)好了,萬(wàn)一還能騙幾個(gè)Star呢?(逃)
最后在玩著海王星和睡覺(jué)穿插著算是寫(xiě)了一個(gè)第一版,草草寫(xiě)了一下readme就發(fā)出來(lái)了,以上,全部。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/113478.html
摘要:簡(jiǎn)單的顏色選擇器不使用插件或是任何圖片無(wú)需任何依賴(lài)庫(kù)和近似的體驗(yàn)支持和格式輸入支持和輸出可監(jiān)聽(tīng)的事件可通過(guò)自定義的扁平化設(shè)計(jì)同時(shí)可在與瀏覽器中正常工作演示請(qǐng)?jiān)L問(wèn)該頁(yè)面查看在線(xiàn)您可以通過(guò)瀏覽頁(yè)面源代碼了解基本的使用方法安裝與使用安裝對(duì)象和 Simple Color Picker - 簡(jiǎn)單的顏色選擇器 不使用Flash插件或是任何圖片 無(wú)需任何依賴(lài)庫(kù) 和Photoshop近似的體驗(yàn) 支持...
摘要:概覽大法好今夜秋風(fēng)陣陣,霧霾層層。布局選擇多媒體,字體響應(yīng)就是屌。說(shuō)起來(lái)?xiàng)l目繁多,乍看之下與之前比起來(lái)復(fù)雜了好多。圓角指的即使一般正式的寫(xiě)法為效果請(qǐng)看任意一個(gè)按鈕即可寫(xiě)到此處不禁跟大家說(shuō),最好還是配合預(yù)編譯來(lái)寫(xiě)。 CSS3 概覽 showImg(https://segmentfault.com/img/bVddDt); CSS3大法好 今夜秋風(fēng)陣陣,霧霾層層。不禁讓人想作詩(shī),不過(guò)...
摘要:本文首發(fā)于我的博客在開(kāi)發(fā)公司組件庫(kù)的過(guò)程中,顏色組件由于時(shí)間關(guān)系沒(méi)有去深入研究,看著花花綠綠的色譜圖,以為實(shí)現(xiàn)起來(lái)會(huì)很復(fù)雜,就直接將一個(gè)開(kāi)源的顏色選擇器封裝了一下。 本文首發(fā)于我的博客 在開(kāi)發(fā)公司UI組件庫(kù)的過(guò)程中,顏色組件ColorPicker由于時(shí)間關(guān)系沒(méi)有去深入研究,看著花花綠綠的色譜圖,以為實(shí)現(xiàn)起來(lái)會(huì)很復(fù)雜,就直接將一個(gè)開(kāi)源的顏色選擇器封裝了一下。這大概是半年以前的事了,這篇...
摘要:本文首發(fā)于我的博客在開(kāi)發(fā)公司組件庫(kù)的過(guò)程中,顏色組件由于時(shí)間關(guān)系沒(méi)有去深入研究,看著花花綠綠的色譜圖,以為實(shí)現(xiàn)起來(lái)會(huì)很復(fù)雜,就直接將一個(gè)開(kāi)源的顏色選擇器封裝了一下。 本文首發(fā)于我的博客 在開(kāi)發(fā)公司UI組件庫(kù)的過(guò)程中,顏色組件ColorPicker由于時(shí)間關(guān)系沒(méi)有去深入研究,看著花花綠綠的色譜圖,以為實(shí)現(xiàn)起來(lái)會(huì)很復(fù)雜,就直接將一個(gè)開(kāi)源的顏色選擇器封裝了一下。這大概是半年以前的事了,這篇...
摘要:值得慶幸的是,這三款預(yù)處理器語(yǔ)言的語(yǔ)法和語(yǔ)法都差不多。在這一節(jié)中,我們依次來(lái)對(duì)比一下這三款預(yù)處理器語(yǔ)言各種特性的異同之處,以及使用方法。預(yù)處理器語(yǔ)言支持任何變量例如顏色數(shù)值文本。 一、Sass、LESS和Stylus的語(yǔ)法 每一種語(yǔ)言都有自己一定的語(yǔ)法規(guī)則,CSS預(yù)處理器語(yǔ)言也不例外,在真正使用CSS預(yù)處器語(yǔ)言之前還有一個(gè)不可缺少的知識(shí)點(diǎn),就是對(duì)語(yǔ)法的理解。值得慶幸的是,這三款CSS預(yù)...
閱讀 3667·2021-10-11 10:58
閱讀 2254·2021-10-08 10:05
閱讀 2039·2021-09-27 13:34
閱讀 3580·2019-08-30 15:53
閱讀 2737·2019-08-30 14:02
閱讀 3571·2019-08-29 16:55
閱讀 628·2019-08-29 15:41
閱讀 1074·2019-08-29 15:23