css给元素设置transform: rotateY(-180deg)怎样让他结束时还在原来的位置?

        .cbp-item{
            display: inline-block;
            // width: 0;
            // height: 0;
            // overflow: hidden;
            visibility: hidden;
            opacity: 0;
            position: relative;
            transition: .6s;
            transform: rotateY(0deg);
            &.show{
              width: 25%;
              height: auto;
              visibility: visible;
              opacity: 1;
              transform: rotateY(-180deg);
            }

给元素设置transform: rotateY(-180deg);后位置反了,设置-360deg动画幅度又太大了,怎样让他-180deg结束时还在原来的位置?

阅读 3.5k
2 个回答

结束时移除class .show会自动回到原位置,如果不能去除类名show,那需要通过css动画实现

新手上路,请多包涵

设置transform:rotateY(-180dge) scaleX(-1)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题