3 回答

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是一種使用for循環(huán)的scss方法。
@for $i from 1 through 10 {
.myClass img:nth-child(#{$i}n) {
animation-delay: #{$i * 0.5}s;
}
}

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
在[希望不久]將來時(shí)attr和calc被完全支持,我們就可以做到這一點(diǎn)沒有JavaScript。
HTML:
<ul class="something">
<li data-animation-offset="1.0">asdf</li>
<li data-animation-offset="1.3">asdf</li>
<li data-animation-offset="1.1">asdf</li>
<li data-animation-offset="1.2">asdf</li>
</ul>
CSS:
.something > li
{
animation: myAnimation 1s ease calc(0.5s * attr(data-animation-offset number 1));
}
這將產(chǎn)生一種效果,其中每個(gè)列表項(xiàng)都以看起來似乎是隨機(jī)的順序進(jìn)行動(dòng)畫處理。
添加回答
舉報(bào)