美文网首页
css3旋转,停顿

css3旋转,停顿

作者: 假冷 | 来源:发表于2022-03-22 17:06 被阅读0次

容器


image.png
<div class="whirling">
    <div class="whirling-go"></div>
    <div class="whirling-back"></div>
 </div>

样式

.whirling {
  width: 240px;
  height: 200px;
  transition: transform 0.6s ease-out;
  transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  animation: whirl linear infinite 3.8s;
  -webkit-animation: whirl linear infinite 3.8s;
}

.whirling-go,
.whirling-back {
  backface-visibility: hidden;
  transition: 0.6s ease-out;
  -webkit-transition: 0.6s ease-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.whirling-go {
  z-index: 2;
  transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  background: url("~@/assets/img/public/transform.png") no-repeat;
}

.whirling-back {
  z-index: 1;
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  background: url("~@/assets/img/public/transform.png") no-repeat;
}

@-webkit-keyframes whirl {
  0% {
    transform: rotateY(0deg);
  }

  5% {
    transform: rotateY(-280deg);
  }

  10% {
    transform: rotateY(-540deg);
  }

  50% {
    transform: rotateY(-540deg);
  }

  55% {
    transform: rotateY(-260deg);
  }

  60% {
    transform: rotateY(-0deg);
  }

  100% {
    transform: rotateY(-0deg);
  }
}

@keyframes whirl {
  0% {
    transform: rotateY(0deg);
  }

  10% {
    transform: rotateY(-180deg);
  }

  50% {
    transform: rotateY(-180deg);
  }

  60% {
    transform: rotateY(-360deg);
  }

  100% {
    transform: rotateY(-360deg);
  }
}

相关文章

  • css3旋转,停顿

    容器 样式

  • 纯css3实现旋转3D立方体骰子

    纯css3实现旋转3D立方体骰子(自旋转型) 主要运用css3的transform,rotate,translat...

  • css3 基础

    1. css3 起步 (图形2D旋转) 2. CSS3 模块 CSS3 被划分为模块。其中最重要的 CSS3 ...

  • css3 实现360度无线旋转

    使用css3 属性方法 rotate() 实现旋转 transform-origin是规定如何旋转: center...

  • CSS3的新特性;

    CSS3 Transform 转换(制作旋转、位移、缩放等效果详解); transform 的属性包括:旋转 ro...

  • (17.04.28)**css3、js的新选择器

    回顾: css3新 transform :变形的样式     rotate(45deg):旋转(默认中心来旋转,顺...

  • css图片的一些方法

    css3过度动画 css3圆角、阴影、透明度 运动曲线 图片文字遮罩 变形 元素旋转

  • CSS3 2D<===>3D转换

    CSS3 2D 转换 CSS3 转换CSS3转换,我们可以移动,比例化,反过来,旋转,和拉伸元素。 它是如何工作?...

  • transform变形

    CSS3中可以通过transform属性修改元素的变形、旋转、缩放、倾斜特性,在CSS3中transform主要包...

  • CSS3知识概要之变形与动画(三)

    从这里开始,我们去开始学习CSS3的变形和动画 变形--旋转 rotate() 旋转rotate()函数通过指定的...

网友评论

      本文标题:css3旋转,停顿

      本文链接:https://www.haomeiwen.com/subject/efgfjrtx.html