从一系列svg中随机选择

时间:2019-12-15 14:57:58

标签: jquery

我一直在制作一张小小的圣诞贺卡-一个简单而又快速的项目,但是我无法使其正常工作。

出于某种原因,我无法选择几片叶子:(-有什么想法吗?

我认为问题是

    var randomElements = $(shuffle($all).slice(0, $("input").val()));
$(randomElements).each(function() {
    $(this).animate({'opacity': 1}, 2000, ).animate({'opacity': 0.5}, 1000, );
});

https://jsfiddle.net/kickn/qhdsfkbc/1/

1 个答案:

答案 0 :(得分:0)

您的$all缺少类选择器(.

代替

var $all = $("st1")

应该是

var $all = $(".st1")

此外,您还尝试检索值input的元素,该元素不存在。如果将其替换为数字,则许多叶子会亮起。您的代码将如下所示:

var randomElements = $(shuffle($all).slice(0, 3));
    $(randomElements).each(function() {
        $(this).animate({'opacity': 1}, 2000, ).animate({'opacity': 0.5}, 1000, );
    });

我将$("input").val()更改为3