javascript - 如何在 css 中定义多转换属性?
问题描述
我正在尝试为不同的过渡属性制作具有不同延迟的翻译动画。当代码如下所示时,动画运行流畅:
.hamburger_button .hamburger_line {
transition-property: all;
transition-delay: 0.15s;
transition-duration: 0.15s;
}
#hamburger_button:active .hamburger_line:nth-child(1) {
transform: translateY(4.5px) rotate(45deg);
}
#hamburger_button:active .hamburger_line:nth-child(2) {
transform: translateY(-4.5px) rotate(-45deg);
}
但是,如果我想为每个属性定义延迟,动画就消失了:
.hamburger_button .hamburger_line {
transition-property: translateY, rotate;
transition-delay: 0.0s, 0.15s;
transition-duration: 0.15s, 0.15s;
}
#hamburger_button:active .hamburger_line:nth-child(1) {
transform: translateY(4.5px) rotate(45deg);
}
#hamburger_button:active .hamburger_line:nth-child(2) {
transform: translateY(-4.5px) rotate(-45deg);
}
是否允许定义多个属性的延迟?
解决方案
推荐阅读
- ios - 从领域缓存中请求所有数据并保持数据更新 - iOS App Architecture
- c# - Windows 服务无法访问 json 文件
- c# - 从视图到控制器的数据正在传递空值
- haskell - 双递归定义列表的双重无限列表
- excel - VBA代码自动将我的工作簿副本保存为只读
- html - div 内的元素淡入淡出效果。我如何实现这个脚本?
- reactjs - 如何从子组件更新父状态数组?
- c# - 使用系统 Windows 自动化发送 WM_COPYDATA 消息
- matlab - MATLAB 计时器在函数内部的作用与在命令窗口中的作用不同
- c# - 序列化和反序列化字典
Web API 中的 REST 服务之间