5
我有一些代码。执行休息;在SCSS
帕格:
div(data-counter="100")
SCSS:
$start: 100;
$end: 20;
div:before {
content: attr(data-counter);
animation: countdown 10s steps(1, start) forwards;
}
@keyframes countdown {
@for $i from 1 through $start {
@if $i == 50 {
100% {
content: 'Stop';
}
} @else {
#{$i}% {
content: '#{($start - $i)}';
}
}
}
}
的问题是,从100
计数器计数,当它到达50
,计数器将停止 - 100% {content: 'Stop'; }
并且动画将结束(现它继续49% {content: '51';} 100% {content: 'Stop';} 51% {content: '49';}
)。
问题:是否有类似于js的类似break;
?
P.S:@break;
根据需要不起作用。
不知道为什么,但让你的代码使用@if $ i> 49代替等号。也许有人可以对此有所了解。 – VilleKoo
嗯,真的工作......但汇编不是很漂亮 – Elena
我可以假设他不落入位置50,并立即跳转到下一个数字 – Yuri