jQuery拾色器插件bigcolorpicker扩展版分享

bigcolorpicker拾色器原版本使用说明:

HTML
页面中首先在head中需要引入jquery库和bigcolorpicker插件,以及所需的样式jquery.bigcolorpicker.css。

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

接着,我们直接在body中放置一个用于触发接收颜色值的input输入框。

<input type="text" id="c1"/>

或者也可以直接放置一个html元素或者按钮。

<a href="javascript:void(0)" id="img"></a>

jQuery
调用bigcolorpicker插件非常简单,直接使用$(element).bigColorpicker(callback,engine,sideLength);
其中callback为回调函数,它可以把选择的颜色设置到绑bigColorpicker的元素的上,也可以自定义函数。engine可以为空,P、L,使用默认P,P代表着拾取器的背景是一张图片,而L则代表着拾取器的小格子是由一个个的li组成。sideLength参数是指小格子的个数,只有engine为L时生效,范围:2-10,默认为6。

$(function(){ 
    //点击输入框选取颜色 
    $("#c1").bigColorpicker("c1"); 
    //点击选色按钮选取颜色 
    $("#btn").bigColorpicker("c2"); 
    //点击方框选取颜色 
    $("#img").bigColorpicker(function(el,color){ 
        $(el).css("background-color",color); 
    }); 
    //选取多个颜色 
    $(".ku").bigColorpicker(function(el,color){ 
        $(el).css("background-color",color); 
    }); 
    //自定义颜色块个数 
    $("#c5").bigColorpicker("c5","L",3); 
});

bigcolorpicker拾色器/颜色选择器扩展版使用说明:
扩展版特点:
1)支持直接展示拾色器面板,原版本只支持点击才弹出拾色器面板
2)支持返回RGB颜色对象,原版本只支持返回hex颜色代码(在回调函数增加了rgb参数)
使用:

$(element).bigColorpicker(callback,engine,sideLength,alwaysShow);

其中,前三个参数是原版本插件的参数,alwaysShow是扩展的参数,默认false,若要直接展示拾色面板,改为true。

jQuery

$(".ku").bigColorpicker(function(el,hex,rgb){
	console.log(rgb.r+','+rgb.g+','+rgb.b);	// 输出rgb颜色代码
},'L', 10, true);

扩展版请到此网站下载:在线颜色选择器

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值