颜色选择器
colorpicker
用于对颜色的快捷选择,支持hex,rgb,rgba
三种颜色类型。
API | 描述 |
---|---|
var colorpicker = layui.colorpicker | 获得 colorpicker 模块。 |
colorpicker.render(options) | colorpicker 组件渲染,核心方法。 |
colorpicker.render(options);
options
: 基础属性配置项。#详见属性
elem
属性外,其他基础属性也可以直接写在元素的 lay-options="{}"
属性中。<div id="ID-test-colorpicker"></div>
<div class="class-test-colorpicker" lay-options="{color: '#333'}"></div>
<div class="class-test-colorpicker" lay-options="{color: '#777'}"></div>
<!-- import layui -->
<script>
layui.use(function(){
var colorpicker = layui.colorpicker;
// 单个渲染
colorpicker.render({
elem: '#ID-test-colorpicker'
});
// 批量渲染
colorpicker.render({
elem: '.class-test-colorpicker'
});
});
</script>
属性名 | 描述 | 类型 | 默认值 |
---|---|---|---|
elem |
绑定元素选择器或 DOM 对象 |
string/DOM | - |
color |
默认颜色值,值的格式跟随 |
string | - |
format |
颜色显示/输入格式,支持 |
string |
|
alpha |
是否开启透明度。当同时开启 |
boolean |
|
predefine |
是否开启预定义颜色栏 |
boolean |
|
colors |
设置可选的颜色列表,需开启 |
array | - |
size |
颜色框的尺寸,可选值: |
string |
|
change |
颜色被改变的回调函数。用法详见:#示例
|
||
done |
颜色选择完毕的回调函数。点击“确认”和“清除”按钮均会触发
用法详见:#示例 |
||
cancel 2.8+ |
取消颜色选择的回调函数,一般点击非颜色选择面板区域触发。
用法详见:#示例 |
||
close 2.8+ |
颜色选择面板被关闭后即触发。
|
colorpicker 组件支持
Chrome,Edge,Firefox
等所有高级浏览器,不支持 IE10 低版本浏览器。