正如您在此处看到的:http: //codepen.io/MyXoToD/pen/alkmL 我正在尝试将一些 javascript 函数转换为 SASS。一切正常,但这一个功能......
我想转换这个:
var pallete = Math.floor(Math.random() * 210);
$("article h2").each(function(i) {
var hue = pallete + (i * 15);
var css = 'background:hsl(' + hue + ',85%,70%); color:hsl(' + hue + ',45%,55%);';
$(this).attr("style", css);
});
变成这样:
@for $i from 1 through $articles {
&:nth-child(#{$i}) {
$random: random(210);
$hue: $random + ($i * 15);
background-color: hsl($hue, 85%, 70%);
color: hsl($hue, 45%, 55%);
}
}
在这种情况下,我的问题是,random(210)
在每个页面加载时总是返回相同的值。是否有可能在每次运行时从随机获得不同的值@for
?