【混合开发】颜色选择器

css

复制代码
.color-box{
    width:200px;
    height:50px;
    line-height:50px;
    padding:6px;
    border:1px solid #dedede;
    box-sizing:border-box;
}
#picker {
    display:block;
    width:200px;
    height:38px;
    margin:0;
    padding:0;
    border:0;
    border-left-width:60px;
    border-style:solid;
    padding-left:20px;
    cursor:pointer;
    box-sizing:border-box;
}
.colpick_dark{
    margin-top:10px;
}
复制代码

 

html

<div class="color-box">
    <input id="picker"  readonly style="border-color:rgb(<?php echo empty($model->color) ? '230,76,101' : $model->color; ?>);" name="Icon[color]" value="<?php echo empty($model->color) ? '230,76,101' : $model->color;?>"/>
</div>

 

js

复制代码
 <script src="<?php echo Yii::app()->request->baseUrl; ?>/static/colpick/js/colpick.js"></script>
 <script src="<?php echo Yii::app()->request->baseUrl; ?>/static/colpick/js/plugin.js"></script>
//颜色选择器
$('#picker').colpick({
    layout:'hex',
    submit:0,
    colorScheme:'dark',
    color:{r:230, g:76, b:11},
    onChange:function(hsb,hex,rgb,el,bySetColor) {
        var rgbV = rgb.r+','+rgb.g+','+rgb.b;//value
        var rgbC = 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')';//border-color
        $(el).css('border-color',rgbC);
        if(!bySetColor) $(el).val(rgbV);
    }
}).keyup(function(){
    $(this).colpickSetColor(this.value);
});
复制代码

效果:

 

 

参考链接:http://www.jq22.com/yanshi367

     http://blog.jobbole.com/9476/

作者:smile.轉角

QQ:493177502

posted on   smile轉角  阅读(260)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通

导航

统计

点击右上角即可分享
微信分享提示