`
pangwu86
  • 浏览: 117517 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个简单的颜色选择器控件

 
阅读更多

好久没有更新博客,因为...应该是...懒...这次算是记录下自己的学习成果。

 

最近的工作重点是做前端的UI开发,花了几天做了个还算过的去的小控件。

 

主要是测试下js压缩加密混淆的效果,结果压缩加密没问题,混淆后某些事件就响应不了了,不知道是自己代码写的有问题还是压缩工具的问题。。。

 

不支持IE6,7,8  仅测试了chrome与FireFox,同志们拿去随便玩玩就好了,源码暂时不提供,见谅,理解万岁。

 

 

 

ColorPicker

 

目前提供三种选择方式

 

 

 

 

 

 

使用手册

 

初始化模式

 

$(selector).colorpicker({
    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~属性~~~~~~~*/
    discs : ['disc'],               // 必填项 色板填入控件提供的色板名称(详情见前面),声明顺序会影响显示顺序
    alphaBlend : false,             // 选填项 Alpha通道,提供透明度设置
    showPos : 9,                    // 选填项 显示位置(详情见后面),默认位置为9
    cpId : null,                    // 选填项 当前控件的Class
    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~事件~~~~~~~*/
    /**
     * 选中颜色时触发
     *
     * rgb
     *      色彩rgb值(格式举例:255,0,255)
     * hex
     *      色彩hex值(格式举例:AA80CC)
     * rgba
     *      色彩rgba值(格式举例:255,0,255,0.5)
     * hexa
     *      色彩hexa值(格式举例:AA80CCFF)
     * this
     *     colorpicker选区
     */
    onSubmit : function(rgb, hex, rgba, hexa) {
        // 一般操作如下
        // 1.为某控件填充颜色 2.隐藏colorpicker
    },
    /**
     * 改变颜色时触发
     *
     * rgb
     *      色彩rgb值(格式举例:255,0,255)
     * hex
     *      色彩hex值(格式举例:AA80CC)
     * rgba
     *      色彩rgba值(格式举例:255,0,255,0.5)
     * hexa
     *      色彩hexa值(格式举例:AA80CCFF)
     * this
     *     opt配置项
     */
    onChange : function(rgb, hex, rgba, hexa) {
         // 一般操作如下
        // 1.为某控件填充颜色
    },
    /**
     * colorpicker显示时触发
     *
     * opt
     *      配置项
     * this
     *     当前选区
     */
    onShow : function(opt) {

    },
    /**
     * colorpicker隐藏时触发
     *
     * opt
     *      配置项
     * this
     *     当前选区
     */
    onHide : function(opt) {

    }
});

 

命令模式

 

// 显示colorpicker
$(selector).colorpicker("show");

// 隐藏colorpicker
$(selector).colorpicker("hide");

// 设置显示位置, num为数字1-12
$(selector).colorpicker("setShowPos", num);

// 获取当前颜色, mode有四种格式(字符串类型),分别是rgb,hex,rgba,hexa(后面两个只有在alphaBlend为true时才有返回值)
$(selector).colorpicker("getColor", mode);

// 设置当前颜色, mode有两种格式(字符串类型),分别是rgb,hex, value为对应的值的字符串
$(selector).colorpicker("setColor", mode, value);

// 设置alpha值,aval为0-1.0之间的数值,该方法只有在alphaBlend为true时起作用
$(selector).colorpicker("setAlphaValue", aval);

 

 

其他的没什么,具体的大家看附件中的demo吧

1
0
分享到:
评论

相关推荐

    C# WinForm开发的颜色选择器控件,支持透明度。

    颜色选择器控件通常包含一个调色板,让用户可以选择不同的颜色,以及一个滑块或输入框来调整颜色的透明度。在WinForm中,我们可以利用.NET Framework提供的System.Drawing命名空间,特别是Color结构来处理颜色数据。...

    js写的颜色选择器控件,功能强大,有现成demo直接调用。

    通过这个简单的示例,我们可以看出这款js颜色选择器控件的易用性和实用性。它不仅减少了开发工作量,还提升了用户界面的美观度和功能性。对于需要在网页中实现颜色选择功能的开发者来说,这无疑是一个值得尝试的工具...

    WPF颜色选择器

    在Windows Presentation Foundation (WPF) 中,颜色选择器是一个非常有用的控件,允许用户直观地选取所需的颜色。WPF的颜色选择器通常被用于UI设计,以便用户可以自由调整应用程序界面的颜色或者进行数据输入时选择...

    c#颜色选择控件(winform)

    本文将详细讲解如何利用C#在Winform中实现一个类似Word和Visio中的颜色选择器,包括常用颜色、默认颜色、自定义颜色以及系统颜色的选择。 一、颜色选择控件的基本原理 颜色选择控件通常包含一个颜色调色板,用户...

    超级颜色选择器控件

    "超级颜色选择器控件"是一个专为编程者设计的组件,主要应用于VB(Visual Basic)环境中,用于增强用户界面的色彩选取功能。这个控件提供了丰富的色彩选择工具,使得用户能够更方便、精确地选取所需的颜色。在开发...

    Winform 自定义颜色控件

    5. **自定义颜色**:提供一个颜色选择器,用户可以选择RGB或HSV等颜色模式,输入相应的数值来自定义颜色。自定义颜色应该能够保存和加载,以便下次使用。 6. **系统颜色**:展示操作系统中的系统颜色,如窗口背景色...

    jsColor颜色选择器控件

    **jsColor颜色选择器控件**是一个用于网页开发的实用工具,它提供了类似Photoshop的调色板功能,使得用户可以在网页上方便地选择颜色。这个控件以其简洁易用的特点受到开发者的青睐,提供了两种操作模式以适应不同的...

    非VB6自带的颜色选择器控件源码

    标题和描述提到的“非VB6自带的颜色选择器控件源码”正是为了满足这种需求,提供了一个自定义的颜色选择器组件,它可能具有比默认控件更丰富的功能和更好的用户体验。 颜色选择器控件是编程中常见的元素,尤其是在...

    Android RGB颜色选择器

    本篇将深入探讨如何在Android平台上实现一个RGB颜色选择器。 首先,我们需要理解RGB颜色模型。RGB模型基于加色混合原理,即红、绿、蓝三种颜色的光按不同比例混合可以产生所有可见颜色。每种颜色的值范围通常在0到...

    QT圆形颜色选择控件.zip

    在QT中,我们可以利用QColorDialog类来创建一个标准的颜色选择对话框,但若要自定义一个圆形的颜色选择器,我们需要深入理解QT的绘图系统,尤其是QPainter和QPaintEvent类。QPainter是QT中的绘图工具,可以用于在...

    swift-IMGLYColorPicker-iOS颜色选择器控件

    IMGLYColorPicker是iOS平台上的一个开源颜色选择器控件,主要由Swift语言编写,专为开发者设计,便于在应用程序中集成色彩选取功能。它提供了丰富的交互式界面,让用户可以方便地挑选颜色,增强应用的用户体验。在这...

    一个MFC颜色拾取器控件

    本文将深入探讨一个基于MFC的特殊控件——"XColorDialog",它是一个颜色选择器,能显示色彩六边形和色谱,从而增强用户的颜色选择体验。 "XColorDialog"控件是MFC标准`CColorDialog`类的一个扩展,`CColorDialog`是...

    HTML颜色选择器

    在给定的部分代码中,我们可以看到一个简单的颜色选择器实现方式: 1. **使用`<object>`标签引入外部组件**:代码中的`<object>`标签加载了一个名为`dlgHelper`的对象,这个对象可能是用来创建颜色选择对话框的...

    一个用WPF写的颜色选择器

    在这个项目中,颜色选择器可能是一个控件,用户可以通过它来选取并应用各种颜色。 描述中提到的“颜色ComboBox”是指在WPF中集成的ComboBox控件,这是一种下拉列表框,通常用于显示一组可选项供用户选择。在这个...

    颜色选择器colorPicker

    "ColorPickerLib控件源代码.zip"是一个包含颜色选择器控件源代码的压缩包,可能包含更详细的实现细节和额外的功能。开发者可以通过查看和学习这个源代码来了解控件的工作原理,或者自定义控件以满足特定需求。 ...

    颜色选择控件

    在JavaScript中,我们可以利用HTML5的`<input type="color">`原生控件来创建一个基础的颜色选择器。这个简单的控件会提供一个标准的系统颜色选择对话框,但它的自定义程度有限。对于更复杂、更个性化的颜色选择体验...

    重新实现的Qt颜色选择器

    2. **颜色选择器的结构**:一个基本的颜色选择器通常包含颜色预览区域、颜色模式(如RGB、HSV、CMYK)切换、颜色值滑块或输入框,以及确认和取消按钮。 3. **自定义颜色选择器**:通过继承`QColorDialog`,我们可以...

    自定义控件-颜色选择器

    本文将深入探讨如何创建一个自定义的颜色选择器控件,基于C#编程语言,结合提供的文件列表,我们可以推断出这是一个关于Windows Forms应用程序的项目。 标题“自定义控件-颜色选择器”表明我们将讨论一个特定的...

    模仿windows画板颜色选择的控件

    在Windows操作系统中,画板应用是一款常见的绘图工具,它包含了一个颜色选择器,让用户能够选取不同的颜色进行绘画。这个"模仿windows画板颜色选择的控件"项目,就是针对这一功能的实现,旨在创建一个类似的色彩选择...

Global site tag (gtag.js) - Google Analytics