最近在學(xué)習(xí)jQuery,發(fā)現(xiàn)有一款非常方便的顏色選擇器插件,可以幫助我們快速選擇需要的顏色,今天就來(lái)介紹一下這款插件。
這款插件名字叫做Colorpicker,它基于jQuery UI的Widget和Menu組件,特點(diǎn)是小巧、易用,并且有很豐富的選項(xiàng)和事件可以供我們自定義。
// 基本用法 $("#colorpicker").colorpicker(); // 自定義選項(xiàng) $("#colorpicker").colorpicker({ color: "red", // 默認(rèn)顏色 parts: ["map", "bar", "swatches"], // 顯示的部分 showOn: "both", // 觸發(fā)方式 buttonClass: "", // 自定義按鈕樣式 showNoneButton: true, // 顯示“無(wú)顏色”按鈕 history: true, // 顯示歷史記錄 defaultPalette: "basic", // 默認(rèn)調(diào)色板 change: function(e, ui) { // 改變顏色時(shí)觸發(fā)的事件 // 自定義事件處理 } });
其中,colorpicker()函數(shù)可以用于初始化顏色選擇器,默認(rèn)情況下會(huì)在文本框(或按鈕)旁邊生成一個(gè)顏色塊,并且可以彈出一個(gè)下拉框供我們選擇顏色。通過(guò)傳入不同的選項(xiàng),可以自定義顏色選擇器的外觀(guān)和功能。
在代碼中,我們需要先引入jQuery庫(kù)和jQuery UI庫(kù),然后再引入Colorpicker插件,可以通過(guò)CDN或下載到本地來(lái)使用。比如:
<link rel="stylesheet" > <link rel="stylesheet" > <script src="http://code.jquery.com/jquery-1.12.4.js"></script> <script src="http://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> <script src="http://rawgit.com/flaute/jquery-colorpicker/master/dist/jquery.colorpicker.min.js"></script>
最后,我們可以像下面一樣,使用HTML來(lái)創(chuàng)建一個(gè)文本框(或按鈕),并在JavaScript中初始化顏色選擇器,就可以愉快地選擇顏色啦!
<input id="colorpicker" type="text" value="#ff0000"> <script> $("#colorpicker").colorpicker(); </script>
至此,我們已經(jīng)掌握了如何使用Colorpicker插件來(lái)方便地選擇顏色,如果你還有其他疑問(wèn)或需要更多詳細(xì)的配置,請(qǐng)參考官方文檔,里面有非常詳細(xì)的介紹和示例。