jquery 的 .css() 和梯度
jquery's .css() and gradients
我已经查看了几个问题,但我似乎无法使 .css() 使用我想要的变量和梯度。你应该能够将两种颜色放入输入中,然后 BANG 它会给你一个渐变但没有骰子。有什么建议吗?
下面是我的JQ:
$(document).ready(function () {
var colorTop = $("#color1").keyup(function () {
var color1 = $("#color1").val();
$("#demo").css("background", color1);
});
var colorBottom = $("#color2").keyup(function () {
var color2 = $("#color2").val();
$("#demo").css("background", color2);
});
function changeGradient(colorTop, colorBottom) {
$("#demo").css({
background: 'linear-gradient(' + colorTop + ', ' + colorBottom + ')'
});
};
});
您没有在任何地方打电话给 changeGradient
。我建议添加一个按钮,当单击以更改背景时,该按钮将获取两个输入的输出。
像这样https://jsfiddle.net/jyh18cnk/1/
或者,如果您不需要该按钮,您可以将颜色变量设置为全局变量
我已经查看了几个问题,但我似乎无法使 .css() 使用我想要的变量和梯度。你应该能够将两种颜色放入输入中,然后 BANG 它会给你一个渐变但没有骰子。有什么建议吗?
下面是我的JQ:
$(document).ready(function () {
var colorTop = $("#color1").keyup(function () {
var color1 = $("#color1").val();
$("#demo").css("background", color1);
});
var colorBottom = $("#color2").keyup(function () {
var color2 = $("#color2").val();
$("#demo").css("background", color2);
});
function changeGradient(colorTop, colorBottom) {
$("#demo").css({
background: 'linear-gradient(' + colorTop + ', ' + colorBottom + ')'
});
};
});
您没有在任何地方打电话给 changeGradient
。我建议添加一个按钮,当单击以更改背景时,该按钮将获取两个输入的输出。
像这样https://jsfiddle.net/jyh18cnk/1/
或者,如果您不需要该按钮,您可以将颜色变量设置为全局变量