css - 使用 SCSS 变量作为 css 关键帧百分比
问题描述
@mixin fade($num:1, $fade:1, $visible:2) {
@keyframes fade {
0% { opacity: 0; }
#{ $a }% { opacity: 1; }
#{$a * ($fade + $visible)}% { opacity: 1; }
#{$a * ($fade + $visible + $fade)}% { opacity: 0; }
100% { opacity: 0; }
}
}
我收到错误} expectedscss(css-rcurlyexpected)
如果我只输入百分比,它就可以工作,所以我认为这与我如何替换变量有关
解决方案
您将数字转换为不正确的百分比。
@mixin fade($num:1, $fade:1, $visible:2) {
@keyframes fade {
0% { opacity: 0; }
#{($num)}% { opacity: 1; }
#{($num * ($fade + $visible))}% { opacity: 1; }
#{($num * ($fade + $visible + $fade))}% { opacity: 0; }
100% { opacity: 0; }
}
}
推荐阅读
- ios - 当一个新的视图控制器出现在它上面时,如何在 iOS 中更改辅助功能焦点?
- oracle-apex - 通过 plsql 脚本创建 apex 用户
- wscript.shell - 将重点放在 VBS 中的应用程序上
- javascript - 如何用可变字符串值替换 .Id
- ansible - 在 Ansible 中,如何查询 hostvars 以根据不同键的值从列表项中获取键的特定值?
- python - 这个 ARIMA 模型是否考虑了季节性?
- typescript - 覆盖现有全局接口的属性
- anylogic - 使用 Anylogic 导出到 Excel 帮助
- glsl - 在片段着色器中应用变换
- javascript - 如何创建此动画效果 (GSAP)