css - 我可以在转换中指定转换属性吗?

标签 css css-transitions css-transforms

最常见的情况是这样的:

    transition: background-color 0.2s,
                transform 1s;

但我想指定由转换控制的转换属性,例如

transition: transform scale 1s,
            transform skew 0.5s,
            transform rotate 2s;

我试过了,没用。

最佳答案

使用animation代替transition并设置所有时间(1s+0.5s+2s ) 并在 @keyframes 中将其划分为您要为每个 transform 属性设置的时间

div{
  width: 100px;
  height: 100px;
  background: red;
}
div:hover{
 animation: move 2.5s;
}
    @keyframes move {
      0% {
        transform: scale(3);
      }
      35% {
        transform: scale(3) skew(180deg); 
      }
      50%{
       transform: scale(3) skew(180deg) rotate(70deg); 
      }
    }
<div></div>

关于css - 我可以在转换中指定转换属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54086769/

相关文章:

java - 从html生成doc文件

html - 我不明白如何使用本地 svg 文件

jquery - 在 jQuery 中使用动画旋转

reactjs - 菜单显示平滑过渡并折叠

html - 带有旋转文本的 Flexbox

javascript - 从弹出窗口中删除标题栏和地址栏

jquery - 突出显示字符串中的单词

html - CSS3 旋转转换导致间歇性鼠标点击检测

css - 我可以 "transform"悬停时带有 CSS 的同级吗?

css - 完整的 CSS 3D 页面 - 相机实现