我可以用 Sass 以某种方式循环这个关键帧动画吗?
Can I loop this keyframes animation somehow with Sass?
我有一个客户希望从他们的旧网站迁移这个精确的关键帧动画,但我们希望它无限循环。我知道我可以从 JS 数组创建一个全新的幻灯片,但我想知道像 Sass 这样的预处理器是否能让我按原样循环播放这个东西。感谢任何意见。
@keyframes slidySlidesFadeInOut {
0% {
opacity:1;
}
8% {
opacity:1;
}
25% {
opacity:0;
}
92% {
opacity:0;
}
100% {
opacity:1;
}
}
#slidySlides {
position:relative;
height:301px;
width:318px;
margin:0 auto;
}
#slidySlides img {
position:absolute;
animation-name: slidySlidesFadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: 1;
animation-duration: 180s;
}
#slidySlides img:nth-of-type(1) {
animation-delay: 150s;
}
#slidySlides img:nth-of-type(2) {
animation-delay: 120s;
}
#slidySlides img:nth-of-type(3) {
animation-delay: 90s;
}
#slidySlides img:nth-of-type(4) {
animation-delay: 50s;
}
#slidySlides img:nth-of-type(5) {
animation-delay: 15s;
}
#slidySlides img:nth-of-type(6) {
animation-delay: 0;
}
如果您只想让动画循环播放,请将其添加到样式中:
animation-iteration-count:infinite;
或将动画名称替换为:
animation: slidySlidesFadeInOut 180s infinite;
并且这不需要SASS,尽管它在SASS.
中是完全有效的
我有一个客户希望从他们的旧网站迁移这个精确的关键帧动画,但我们希望它无限循环。我知道我可以从 JS 数组创建一个全新的幻灯片,但我想知道像 Sass 这样的预处理器是否能让我按原样循环播放这个东西。感谢任何意见。
@keyframes slidySlidesFadeInOut {
0% {
opacity:1;
}
8% {
opacity:1;
}
25% {
opacity:0;
}
92% {
opacity:0;
}
100% {
opacity:1;
}
}
#slidySlides {
position:relative;
height:301px;
width:318px;
margin:0 auto;
}
#slidySlides img {
position:absolute;
animation-name: slidySlidesFadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: 1;
animation-duration: 180s;
}
#slidySlides img:nth-of-type(1) {
animation-delay: 150s;
}
#slidySlides img:nth-of-type(2) {
animation-delay: 120s;
}
#slidySlides img:nth-of-type(3) {
animation-delay: 90s;
}
#slidySlides img:nth-of-type(4) {
animation-delay: 50s;
}
#slidySlides img:nth-of-type(5) {
animation-delay: 15s;
}
#slidySlides img:nth-of-type(6) {
animation-delay: 0;
}
如果您只想让动画循环播放,请将其添加到样式中:
animation-iteration-count:infinite;
或将动画名称替换为:
animation: slidySlidesFadeInOut 180s infinite;
并且这不需要SASS,尽管它在SASS.
中是完全有效的