jQuery颜色选取器插件COLPICK

所属分类:输入-拾色器

 182803  373  查看评论 (45)
分享到微信朋友圈
X
jQuery颜色选取器插件COLPICK ie兼容8

没有图像 !只是 JS 和 CSS 文件

非常直观类似 Photoshop 的界面

光明和黑暗很容易自定义 CSS3 外观

28 KB 总由浏览器加载看起来不错甚至在 IE7及工程非常容易实现

截图

用法

下载该插件和 colpick.js 和 colpick.css 添加到您的文档的头:

<script src="js/colpick.js" type="text/javascript"></script>
<link rel="stylesheet" href="css/colpick.css" type="text/css"/>

现在你可能会在任何 jQuery 对象来创建一个颜色选取器上调用colpick方法。默认情况下您获取下拉列表颜色选择器:

html

<button id="picker">Show Color Picker</button>

js

$('#picker').colpick();

选项

传递给 colpick 函数作为对象的几个选项允许您自定义颜色选择器。例如,传递flat:true使颜色选取器总是可见的如下面的示例。

html

<div id="picker"></div>

JS

$('#picker').colpick({
    flat:true,
    layout:'hex',
    submit:0
});
相关插件-拾色器
  拾色器
 30065  296

jQuery拾色器插件bigcolorpicker

颜色拾取器(又名取色板)是为了方便用户在一些需要使用颜色的WEB应用中直观的选择所需的颜色,如论坛发帖时使用的编辑器中就应用到了颜色拾取器。本文将给大家介绍一款非常好用的基于jQuery的颜色拾取器,它可以轻松便捷的应用到你的项目中去。
  拾色器
 52569  339

jQuery颜色选择插件evol.colorpicker

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

colpicker颜色拾取插件

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

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

    0
    2020/9/28 11:48:09
    不是 你这,我不会用啊,怎么外部显示都做不得 回复
    叶子 0
    2019/7/30 17:50:57
    我的点击按钮展示选色器,点ok后关闭,再点按钮就打不开了? 回复
    熟悉的陌生人 0
    2019/4/19 11:15:23
    文档在哪呢?我没找到啊 另外那个onSubmit事件是怎么触发的 回复
    hardworking 0
    2019/3/29 16:42:45
    初始化后不可以编辑颜色值,怎么办?
        hardworking0
        2019/3/29 21:18:43
        模态框中不要写tabindex即可
    回复
    hardworking 1
    2019/2/14 11:45:32

    动态设置初始化的颜色:

    //rgb转16进制
    function zero_fill_hex(num, digits) {
        var s = num.toString(16);
        while (s.length < digits)
            s = "0" + s;
        return s;
    }
    function rgb2hex(rgb) {
        if (rgb.charAt(0) == '#')
            return rgb;
        var ds = rgb.split(/\D+/);
        var decimal = Number(ds[1]) * 65536 + Number(ds[2]) * 256 + Number(ds[3]);
        return "" + zero_fill_hex(decimal, 6);
    }
    $('#picker').colpick({
        layout:'rgbhex',
        onBeforeShow:function(a){
            $(this).colpickSetColor(rgb2hex($(this).css("background-color")));
        },
        onSubmit:function(hsb,hex,rgb,el){//ok之后的确认事件
            console.log('#'+hex);
            $(el).css('background-color', '#'+hex);
            $(el).colpickHide();
        }
    });
    回复
    愿??关仍?少年 0
    2018/12/29 8:53:28
    PRINT_R 0
    2018/8/21 15:39:36
    大佬,模态框怎么调用额鹅鹅鹅
        hardworking1
        2019/1/10 20:50:15
        defaults = {
            elem:"body"
        },
        if (options.flat) {
            cal.appendTo(this).show();
            cal.css({
                position: "relative",
                display: "block"
            })
        } else {
            cal.appendTo($(options.elem));
            $(this).on(options.showEvent, show);
            cal.css({
                position: "absolute",
                "z-index":"999999999"
            })
        }

        增加一个默认body,然后下面的元素绑定更改为元素绑定即可

    回复
    GitHubbutterflymail 0
    2018/7/20 10:54:22
    多个触发颜色选择器面板,id是随机加上去的?我一个页面中有好多同时加的颜色面板该怎么获取哪一个是当前触发的颜色面板 回复
    ⑩魄 0
    2018/6/7 13:53:50
    我想说,说明的那个界面就不能用中文来说明吗,啊啊啊啊 回复
    战斗民族逗逼孩子 0
    2018/4/24 9:45:49
    webpack 打包报错
    index.js?bc66:103 Uncaught TypeError: $(...).colpick is not a function
    at window.onload (index.js?bc66:103) 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复