我想在我的网站中集成color picker。但是,我整合了:
<link href="css/colorpicker.css" rel="stylesheet" type="text/css">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/jquery.js"></script>
<!--Color Picker -->
<script src="js/bootstrap-colorpicker.js"></script>
<script>
$(function(){
window.prettyPrint && prettyPrint()
$('#cp1').colorpicker({
format: 'hex'
});
$('#cp2').colorpicker();
$('#cp3').colorpicker();
var bodyStyle = $('body')[0].style;
$('#cp4').colorpicker().on('changeColor', function(ev){
bodyStyle.backgroundColor = ev.color.toHex();
});
});
</script>
和colorpicker组件:
<div class="control-group">
<label class="control-label">Pick the color of your product</label>
<div class="controls">
<div id="cp3" class="input-append color" data-color-format="rgb" data-color="rgb(255, 146, 180)">
<input class="span2" type="text" readonly="" value="">
<span class="add-on">
<i style="background-color: rgb(255, 146, 180)"></i>
</span>
</div>
</div>
</div>
但是,当我调用我的网站时,颜色选择器看起来像这样:
你知道如何解决这个问题吗?
答案 0 :(得分:9)
将alpha.png
中的hue.png
,saturation.png
和colorpicker.css
的图片路径重置为您存储它们的文件夹。
.colorpicker-hue { background-image: url(your/path/hue.png) };
答案 1 :(得分:4)
我确实需要为Twitter Bootstrap使用颜色选择器,我找到了jQuery MiniColors: A tiny color picker built on jQuery。这很好,但我想让我的网络尽可能轻,所以我意识到HTML5给了我们type="color"
的可能性,所以你可以在 bootstrap based page 中使用这样的东西:
<form class="form-horizontal style-form" method="get">
<div class="form-group">
<label class="col-sm-4 control-label">Color de letra</label>
<div class="col-sm-7 input-group color-picker">
<input id="textColor" type="color" value="" class="form-control" />
<span class="input-group-addon"><i></i></span>
</div>
</div>
</form>
它将以这种方式工作: