1.2.8 • Published 1 year ago

colorspick v1.2.8

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

npm

Demo - 效果演示


Start - 下载(install)

npm i colorspick 

Top1-Vue局部使用(推荐)

<template 
  <colors-pick v-model="color1" />
   {{ color1 }}  

    <colors-pick cp-type='gradc' v-model="color2" >
   {{ color2 }} 
</template>

<script setup>
import { ref } from 'vue'
// 加载css
import 'colorspick/style.css'
// 导入组件
import { ColorsPick } from 'colorspick'
 
const color1 = ref()
const color2 = ref()
</script> 

Top2-Vue全局使用

1. main.js全局注册组件

src/main.js

// src/main.js
import { createApp } from 'vue'
import App from '@/App.vue'

//导入colorspick与css import 'colorspick/style.css' import ColorsPick from 'colorspick'

const app = createApp(App);

//注册ColorsPick app.use(ColorsPick)

app.mount("#app");

### 2. 使用组件
> src/views/Home.vue

```html
<template 
<!-- src/views/Home.vue -->
  <colors-pick square cp-type='gradc' :cp-swat="true" cp-swat-active="yes" v-model="colors" />
   {{ colors }}  
</template>

<script setup>
import { ref } from 'vue' 
const colors = ref() 
</script> 

属性

属性类型默认值作用可用模式
cp-typeString {gradc | onec | swate}默认 onecgradc(渐变模式) onec(单色模式) swate(纯色板模式)gradc | swate | onec
disabledBoolean默认 true(颜色可选)是否可以选择颜色onec | gradc
toastTimeNumber默认 1000复制提示显示时间 默认1000毫秒onec | gradc
copyBoolean默认 true(显示)显示/隐藏复制按钮onec | gradc
roundBoolean默认 false圆形onec | gradc | swate
squareBoolean默认 false矩形onec | gradc | swate
widthString,Numberonec模式默认 30px | gradc模式默认200px选色器高宽度onec | gradc
heightString,Numberonec模式默认 30px | gradc模式默认200px选色器高度onec | gradc
widthString,Numberonec模式默认 30px gradc模式默认200px选色器高宽度onec | gradc
heightString,Numberonec模式默认 30px gradc模式默认 200px选色器高度onec | gradc
colorString,Arrayonec(单色)模式默认 #00FF00(绿色)gradc(渐变)模式初始颜色 '#FF0000','#6284FF' 注:仅支持6位16进制颜色 如:#ffffff颜色初始值onec | gradc
grad-range-widthNumber默认 200滑块宽度 (单位:px)gradc
grad-range-heightString默认 2px滑块高度gradc
grad-range-colorString默认 #cbcbcb滑块颜色gradc
grad-color-numNumber{2-99}默认 99渐变颜色数量 ,默认2,最低为2 。若低于2、高于99都视为2gradc
grad-icon-sizeNumber默认 15图标大小 (单位:px)gradc
grad-dash-sizeNumber默认 70仪表盘大小 (单位:px)gradc
grad-dash-line-heightNumber默认 10仪表盘数目长度gradc
grad-dash-colorString默认rgba(0,0,0,.4)仪表盘初始颜色gradc
grad-dash-active-colorString默认 #fff仪表盘激活颜色gradc
grad-color-rotateNumber{0-360}默认 90渐变色初始旋转角度 (单位: deg)gradc
grad-res-dataString默认 allgradc(渐变)模式返回的数据类型all-返回所有类型(返回类型:Object)gradarr-返回渐变信息(返回类型:Aarray)gradinfo-返回渐变信息(返回类型:String)bgcss-返回渐变背景css(返回类型:String)txtcss-返回文本渐变css(返回类型:String)注:有些返回的数据类型是Object,但复制到粘贴板的是字符串gradc
cp-borderString默认cp-border='2px #f4f4f4'边框样式 例如:cp-border="0"-> 无边框 cp-border="5px #000" -> 5px颜色为#000的边框onec | gradc | swate
cp-swatBoolear默认false 关闭开/关色板onec
cp-swat-colorsArray默认'#FF0000', '#FF7F00', '#FFFF00', '#00FF00', '#00FFFF', '#0000FF', '#8B00FF' 注意:onec(单色)模式仅支持数组,如::cp-swat-colors=['#FF0000', '#FF7F00', '#FFFF00'] swat(纯色板)模式支持数组对象或纯数组,例1:cp-swat-colors=['#FF0000', '#FF7F00', '#FFFF00'] 例2 :swate-colors=[{color:'#FFFF00',disabled:true},'#8B00FF',{color:'#00FF00',disabled:false},{color:'#00FFFF',disabled:false}]color表示颜色值(仅支持16位6进制颜色,如#ffffff), disabled表示色块是否可选色板初始颜色onec | swate
cp-swat-widthString默认150px色板宽度 (设置宽度,超出时自动换行)onec | swate
cp-swat-activeString默认 love色板选中类型 circle(圆) square(矩形) goly(三角) love(爱心) yes(勾勾) border(边框)onec | swate
cp-swat-gapString默认 5px色板间距 例如: cp-swat-gap='2px 5px' 表示水平间距2px,垂直间距5px | 又例:cp-swat-gap='2px'垂直间距与水平间距2pxonec | swate
cp-swat-sizeString默认 30px色板的色块大小onec | swate
cp-swat-active-indexNumber默认 0色块初始激活的颜色数组下标swate
z-indexNumber默认 1复制成功提示z-index属性值onec | gradc
cp-evsString{input, change}默认 inputv-model的触发时机onec

solt - 插槽

名称作用可用模式
copy复制按钮gradc|onec
copy-tip复制提示gradc|onec
grad-setting渐变色设置按钮gradc
grad-add渐变色添加按钮gradc
grad-del渐变色删除按钮gradc

Event - 事件

名称作用可用模式
v-model绑定的16进制颜色gradc | onec | swate
changeinput颜色选择的change事件onec
inputinput颜色选择的change事件onec

反馈

1. 渐变色色板不可用?

答:色板仅支持单色模式(onec)与纯色板模式(swate)

答:色板仅支持单色模式(onec)与纯色板模式(swate)

bug、建议、样式、优化提交

联系QQ 848862551

Git-https://github.com/YunZhonJun/colorspick

End

2023/4/21 10:30 辑


1.2.0

1 year ago

1.1.1

1 year ago

1.0.2

1 year ago

1.1.0

1 year ago

1.0.1

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.1.6

1 year ago

1.2.4

1 year ago

1.1.5

1 year ago

1.2.3

1 year ago

1.1.4

1 year ago

1.2.2

1 year ago

1.1.3

1 year ago

1.2.1

1 year ago

1.1.2

1 year ago

1.0.3

1 year ago

0.0.5

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

1.0.0

1 year ago