gpt4 book ai didi

javascript - jQuery - HSL 颜色背景

转载 作者:行者123 更新时间:2023-11-30 00:20:06 24 4
gpt4 key购买 nike

我在使用 Javascript/jQuery 时遇到了一个奇怪的问题。我需要使用下面编写的函数使用 HSL 颜色模型更新背景颜色:

function updateColorPreviewHSV(hsv){
var hue = Math.round(hsv.getHue(), 0);
var saturation = Math.round(hsv.getSaturation()*100, 0);
var value = Math.round(hsv.getValue()*100, 0);

var hsvText = "hsl("+hue+","+saturation+"%,"+value+"%)";
console.log(hsvText);
$("#pickedColor").css({"background": hsvText });
}

给定的输出很好,但它不会改变背景颜色。hsvText 变量的示例输出:

hsl(336,74%,100%)
hsl(340,73%,100%)
hsl(343,73%,100%)
hsl(307,73%,100%)

仅当我手动将值键入变量时才会发生变化,如下所示:

function updateColorPreviewHSV(hsv){

var hue = 100;
var saturation = 70;
var value = 40;

var hsvText = "hsl("+hue+","+saturation+"%,"+value+"%)";
console.log(hsvText);
$("#pickedColor").css({"background": hsvText });
}

并且有效。那么 - 为什么第一个功能不想正常工作?我哪里弄错了?

最佳答案

您的脚本运行良好。就是这样

hsl(336,74%,100%)
hsl(340,73%,100%)
hsl(343,73%,100%)
hsl(307,73%,100%)

都是白色的,所以你看不出有什么区别。

http://hslpicker.com/

关于javascript - jQuery - HSL 颜色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33437872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com