【问题标题】:jquery's .css() and gradientsjquery 的 .css() 和渐变
【发布时间】:2015-03-10 20:26:36
【问题描述】:

我已经查看了几个问题,但我似乎无法让 .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 + ')'
    });
};
});

https://jsfiddle.net/xyhjppph/3/

【问题讨论】:

  • 我忘了添加 jsfiddle:这是我的 JSFiddle:jsfiddle.net/xyhjppph/3
  • 一个 jsfiddle 链接很好,但也可以在您的问题中显示您的代码。
  • @bloodyKnuckles 你明白了。我添加了我正在使用的 JQ。

标签: jquery gradient


【解决方案1】:

你没有在任何地方打电话给changeGradient。我建议添加一个按钮,当单击以更改背景时,该按钮将获取两个输入的输出。

点赞https://jsfiddle.net/jyh18cnk/1/

或者,如果您不想要该按钮,您可以将颜色变量设为全局变量

点赞https://jsfiddle.net/ao0escev/1/

【讨论】:

  • 这确实有效,但我希望在输入两个输入的值时让它简单地工作。我突然意识到这可能需要比我最初想象的更多的代码。
  • 检查第二个小提琴。输入值时更新背景,没有按钮
  • 你是赢家。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-21
  • 2018-09-14
  • 2012-06-16
  • 1970-01-01
  • 2018-07-25
相关资源
最近更新 更多