一个基于typescript而封装的颜色选择器插件。
npm install ew-color-picker --save-dev
<script src="./dist/ew-color-picker.min.js"></script>
颜色选择器插件如下:
//默认配置
var color = new ewColorPicker('.demo');
或 var color = new ewColorPicker(document.getElementByClassName('demo'));
//点击确定
color.config.sure = function(color){
//返回颜色值
}
//点击取消
color.config.clear = function(defaultColor){
//返回默认颜色值
}
//自定义配置
var color = new ewColorPicker({
el:'.demo2',//绑定选择器的dom元素
alpha:true,//是否开启透明度
hue:true,//是否开启色调
size:{
width:100,
height:50
},//颜色选择器类型,有四个字符串值normal,medium,small,mini或者一个对象自定义宽高
predefineColor:['#223456','rgba(122,35,77,.5)'],//预定义颜色是一个数组
disabled:false,//是否禁止开启选择器面板
defaultColor:'#eeff22',//默认颜色
openPickerAni:'opacity',//或者'height',开启颜色选择器面板的动画
sure:function(color){
console.log(color);
},//点击确定按钮的回调
clear:function(){
console.log(this)
},//点击清空按钮的回调
openPicker:function(scope){
if(scope.pickerFlag){
console.log('打开颜色选择器')
}else{
console.log('关闭颜色选择器')
}
},//点击色块事件回调
isLog:false //是否开启打印信息,默认是true如果不指定该值的话
})
CDN:https://www.unpkg.com/ew-color-picker@1.5.3/dist/ew-color-picker.min.js
import ewColorPicker from 'ewColorPicker'
var pluginName = new ewColorPicker(option);//option为配置对象,详情见前述
更多详情参阅文档官网介绍ewColorPicker;