Spectrum.js 调色板在 UI 中无法正确显示

Posted

技术标签:

【中文标题】Spectrum.js 调色板在 UI 中无法正确显示【英文标题】:spectrum.js palette not display properly in UI 【发布时间】:2021-08-19 05:30:47 【问题描述】:

我正在尝试显示光谱颜色选择器,但不知何故调色板显示不正确。 这是代码

<input id="color">
<button ng-click="displayColorPicker()">Apply Spectrum </button>
 
// Angular js code
function displayColorPicker() 
  $('#color').spectrum(  // It successfully loaded but UI is broken
    showPalette: true,
    palette: [
      ['black', 'white', 'blanchedalmond'],
      ['rgb(255, 128, 0);', 'hsv 100 70 50', 'lightyellow']
    ]
  );

以下是版本详情

    jQuery:3.5.0

    频谱:1.8.0

【问题讨论】:

【参考方案1】:

我遇到了同样的问题。似乎没有维护 repo 以合并拉取请求。

一种解决方法是让数组包含一种颜色。基本上只有一列颜色。像这样:

palette: [['white'],['black'],['blue']]

【讨论】:

以上是关于Spectrum.js 调色板在 UI 中无法正确显示的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Typescript 在 Material UI 中扩展调色板

修改 BMP 调色板并保存为正确格式

如何正确设置 QPushButton 的颜色?

Material ui 使用基于选定主题模式的调色板原色

Ubuntu、vim 和日晒调色板

python 从动画GIF中提取帧,正确处理调色板和帧更新模式