如何在css从右向左打开的动画中实现开门效果?

如何在css从右向左打开的动画中实现开门效果?,css,css-animations,Css,Css Animations,是否可以打开门动画css从右向左打开 是一个从左到右打开的示例 .slideshow .overlay-item { position: absolute; top: 0; right:0; z-index: 999; width: 360px; background: rgba(248, 148, 6, 0.67); height: 400px; padding: 10px 30px; display: none;

是否可以打开门动画css从右向左打开

是一个从左到右打开的示例

.slideshow .overlay-item  {
    position: absolute;
    top: 0;
    right:0;
    z-index: 999;
    width: 360px;
    background: rgba(248, 148, 6, 0.67);
    height: 400px;
    padding: 10px 30px;
    display: none;
    -webkit-animation: opendoor 0.75s ease 0s alternate;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}
代码的“-webkit animation:opendoor”部分引用CSS关键帧动画。您需要编辑代码的这一部分。类似这样的方法会奏效:

@-webkit-keyframes opendoor {
    from {
        -webkit-transform: perspective(1000px) rotateY(90deg);
        -webkit-transform-origin: 100% 0%;
    }
    to {
        -webkit-transform: perspective(1000px) rotateY(0deg);
        -webkit-transform-origin: 100% 0%;
    }
}
您还需要编辑“closedoor”动画。

代码的“-webkit animation:opendoor”部分引用CSS关键帧动画。您需要编辑代码的这一部分。类似这样的方法会奏效:

@-webkit-keyframes opendoor {
    from {
        -webkit-transform: perspective(1000px) rotateY(90deg);
        -webkit-transform-origin: 100% 0%;
    }
    to {
        -webkit-transform: perspective(1000px) rotateY(0deg);
        -webkit-transform-origin: 100% 0%;
    }
}

您还需要编辑“closedoor”动画。

更改
opendoor
动画,如下所示:

@-webkit-keyframes opendoor {
    from {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        -webkit-transform-origin: 100% 50%;
    }
    to {
        -webkit-transform: perspective(1000px) rotateY(0deg);
        -webkit-transform-origin: 100% 50%;
    }
}
以及相应的
关门
动画:

@-webkit-keyframes closedoor {
    from {
        opacity:1;
        -webkit-transform-origin: 100% 50%;
    }
    to {
        opacity:0;
        -webkit-transform-origin: 100% 50%;
    }
}
此处演示:
.

按如下方式更改
opendoor
动画:

@-webkit-keyframes opendoor {
    from {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        -webkit-transform-origin: 100% 50%;
    }
    to {
        -webkit-transform: perspective(1000px) rotateY(0deg);
        -webkit-transform-origin: 100% 50%;
    }
}
以及相应的
关门
动画:

@-webkit-keyframes closedoor {
    from {
        opacity:1;
        -webkit-transform-origin: 100% 50%;
    }
    to {
        opacity:0;
        -webkit-transform-origin: 100% 50%;
    }
}
此处演示:
.

@Serg Chernata下次再问“我能怎么做”一点也不好笑,也不知道这是不是possible@SergChernata下次问“我怎么能”一点也不好笑,也不知道这是否可能