首页 > Web开发 > 详细

css3 转场动画实现

时间:2021-08-13 10:16:50      阅读:17      评论:0      收藏:0      [点我收藏+]
  • 思路

转场动画一般由两个动画组成,入场动画和出场动画,并且这两个动画处理逻辑正好相反就行

  • 关键语法
    • 定义一个动画规则:

      @keyframes animationname {keyframes-selector {css-styles;}}

技术分享图片

    • 定义一个样式来调用动画

animation: namedurationtiming-functiondelayiteration-countdirection;

技术分享图片

    • transform 转换

transform: none|transform-functions;

技术分享图片

  • 例子
    • 入场动画
.fullscreen-chart-open{    
    animation: fullscreenOpen 1.5s  forwards;
    -moz-animation: fullscreenOpen 1.5s  forwards;
    /* Firefox */
    -webkit-animation: fullscreenOpen 1.5s  forwards;
    /* Safari and Chrome */
    -o-animation: fullscreenOpen 1.5s forwards;
}
@keyframes fullscreenOpen {
    0% {
        transform: rotateY(180deg) scale(0);
        opacity: 0;
    }
    100% {
        transform: rotateY(0deg) scale(1);
        opacity: 1;
    }
}
    • 退出动画
.fullscreen-chart-close{    
    animation: fullscreenclose 1.5s  forwards;
    -moz-animation: fullscreenclose 1.5s  forwards;
    /* Firefox */
    -webkit-animation: fullscreenclose 1.5s  forwards;
    /* Safari and Chrome */
    -o-animation: fullscreenclose 1.5s forwards;
}
@keyframes fullscreenclose {
    0% {
        transform: rotateY(0deg) scale(1);
        opacity: 1;
    }
    100% {
        transform: rotateY(180deg) scale(0);
        opacity: 0;
    }
}

  

css3 转场动画实现

原文:https://www.cnblogs.com/zwisedow/p/15135961.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!