仙女座颜色选择器 xncolpicker(原创)

所属分类:输入-拾色器

 10289  75  查看评论 (4)
分享到微信朋友圈
X
仙女座颜色选择器 xncolpicker(原创) ie兼容12

更新时间:2021-01-27 01:04:18

V1.1.1 2021/01/25

待优化/开发功能点

  • 删除jquery

  • 增加修改option方法

本次更新功能点

  • 修改webpack打包配置

V1.1.0 2021/01/21

更新功能点

  • 新增对渐变色的支持-径向渐变、线性渐变

  • 修复鼠标事件的bug

  • 新增色彩格式的切换

  • ui升级

  • 新增选择器拖拽事件

V1.0.0

功能说明

漂亮的颜色选择器支持

  • rgba hex hsla 三种色彩格式

  • 支持自定义输入

  • 支持历史颜色

使用步骤

下载代码

将src目录放置您的项目中

引用js文件,例如:

<script src="./dist/xncolorpicker.min.js"></script>

初始化选择器

var xncolorpicker = new XNColorPicker({
        color: "#ff0000", 
        selector: "#colorpicker",
        onError: function (e) {
        },
        onCancel:function(color){
            console.log("cancel",color)
        },
        onChange:function(color){
            console.log("change",color)
        },
        onConfirm:function(color){
            console.log("confirm",color)
        }
    })

选择器配置项

{
        color:'#ffffff',//初始颜色
        selector: "",//选择器容器
        showprecolor: true,//显示预制颜色
        prevcolors: null,//预制颜色,不填为默认
        showhistorycolor: true,//显示历史
        historycolornum: 16,//历史条数
        format: 'rgba',//rgba hex hsla,初始颜色类型
        showPalette: true,//显示色盘
        show: false, //初始化显示
        lang: 'cn',// 中英文 cn en
        colorTypeOption:'single,linear-gradient,radial-gradient',//颜色选择器可选类型,纯色,线性渐变,径向渐变
        canMove:true,//默认为true
        autoConfirm:true,//改变颜色时自动确认
        onError: function (e) {
        
        },
        onCancel:function(color){
            console.log("cancel",color)
        },
        onChange:function(color){
            console.log("change",color)
        },
        onConfirm:function(color){
            console.log("confirm",color)
        }
    }

方法

  • 销毁实例 xncolorpicker.destroy()

  • 清空历史颜色 xncolorpicker.clearHistoryColors()

待开发功能

  • 渐变色支持

相关插件-拾色器

colpicker颜色拾取插件

colpicker颜色拾取插件,提供3种模式选择,兼容性好。
  拾色器
 22414  301

适合移动设备的小巧jQuery颜色拾取器

tinyColPicker是一款适合移动设备的小巧jQuery颜色拾取器。该jQuery颜色拾取器以移动手机为优先对象,它具有速度快、可扩展、高度灵活和可插拔等特点。该jQuery颜色拾取器大小仅4.7K,纯js,不需要图片和css代码。它基于cols.js制作而成,支持所有现代特性,如触摸屏和MS pointer。它使用GPU加速,使用requestanimationframe函数时电池工作时间更长
  拾色器
 31219  293

js拾色器插件colorpicker.js

原生JS实现的拾色器
  拾色器
 35307  242

jQuery颜色选择插件evol.colorpicker

一个简单的颜色选择工具evol.colorpicker,使用jquery开发
  拾色器
 32508  334

讨论这个项目(4)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    ? 谯 ? 悸 ?? 0
    2022/2/20 20:49:38
    不兼容html5 可惜了 回复
    烟的滋味.烦 0
    2021/12/30 18:18:39

    setColor()  方法批量设置会报错

    document.querySelector("#color").onclick = function() {
        for (x in xncolorpicker_a) {
            xncolorpicker_a[x].setColor('rgba(255,255,255,1)');
        };
    }
    回复
    淡抹年华 0
    2021/3/2 10:40:19
    月下孤草 0
    2021/1/27 22:32:00

    漂亮的没话说~~大赞,太牛了

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复