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



最常见的情况是这样的:

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

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

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

我试过这个,它没有用。

使用 animation 代替 transition 并设置 all 的时间( 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>

相关内容

  • 没有找到相关文章

最新更新