簡體   English   中英

jQuery UI顏色選擇器問題

[英]jQuery UI color picker issue

我想創建一個顏色選擇器,但是它需要像這樣http://jqueryui.com/demos/slider/是水平的。它必須是可以滾動所有顏色的水平滑塊。 我試圖將其基於jquery ui滑塊。

有人從網上知道任何這樣的例子嗎? 還是可以告訴我該怎么做?

我當時想根據滑塊設置的距離說50%,我需要將該值轉換為顏色值。

諸如0%距離是白色,而100%是黑色。

注意:它必須是1個可以在all顏色范圍內變化的滑塊,並且顏色必須平滑過渡,而不是全部隨機。

喜歡這張圖片: 在此處輸入圖片說明 但它需要以某種方式將白色和黑色結合到其中。

您可以將HTML顏色表示為十六進制值。 考慮到這一點,我們可以創建一個從#000000#FFFFFF (或從0到16777215,以十進制表示)的滑塊:

$("#slider").slider({
    min: 0,
    max: 16777215,
    slide: function (event, ui) {
        var hex = "#" + ui.value.toString(16);
        $("#color").css("background-color", hex);
    }
});

請注意,要使其在遠程可用,您將需要一個相當長的滑塊。 為了更好地了解其工作原理,請使用鍵盤箭頭而不是鼠標在顏色之間滑動。

示例: http //jsfiddle.net/4extL/46/

有很多的jQuery UI的例子在這里的拾色器。 他們甚至提供了示例,您可以在其中滾動瀏覽所有顏色。 希望這可以幫助。

我認為這是不可能的。 我建議使用許多jQuery colorpicker插件之一。 或者您可以看一下這個jQuery UI示例-並非您想要的那樣,但是它確實使用了jQueryUI滑塊: http : //jqueryui.com/demos/slider/#colorpicker

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM