【问题标题】:CSS Animation: Curve ArrowsCSS 动画:曲线箭头
【发布时间】:2016-01-22 22:11:36
【问题描述】:

是否可以循环动画此图像?

我尝试通过创建一个相对父级并将每个图像设置为动画(业务解决方案 div、it 解决方案 div、生命周期解决方案 div 和教育解决方案 div 为绝对)。我使用了这段代码,@keyframes rotate { 0%{ 变换:旋转(0度); } 100%{ 变换:旋转(360度); } } 它以不同的行为旋转。他们在自己的位置上旋转。

我想以这样的方式对其进行动画处理:4 个服务将循环移动。除了外部和内部文本。提前谢谢你。

【问题讨论】:

  • 您可以按照您的说明旋转外部容器,并以相同的速度将文本旋转到另一个方向。但它会有点迟钝。

标签: css


【解决方案1】:

您至少需要两个元素。静态的必须有透明区域,以便它可以坐在旋转 div 的上方或后面。

旋转 div:

div.your-rotating-element {
    animation-name: rotate-div;
    /*enter other styles*/
    animation:spin 4s linear infinite;
    }

@-moz-keyframes rotate-div { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes rotate-div { 100% { -webkit-transform: rotate(360deg); } }
@keyframes rotate-div { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

【讨论】:

    【解决方案2】:

    这里有一个一般原则的快速演示。

    .box {
      width: 200px;
      height: 200px;
      margin: 5em auto;
      border: 1px solid grey;
      position: relative;
      -webkit-animation: spin 10s infinite linear;
      animation: spin 10s infinite linear;
    }
    .object {
      position: absolute;
      width: 50px;
      height: 50px;
      text-align: center;
      line-height: 50px;
      background: plum;
      top: 25px;
      left: 25px;
      -webkit-animation: spin 10s infinite reverse linear;
      animation: spin 10s infinite reverse linear;
    }
    @-webkit-keyframes spin {
      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
      }
    }
    @keyframes spin {
      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
      }
    }
    <div class="box">
      <div class="object">Text</div>
    </div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 1970-01-01
      • 2014-12-13
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 2020-09-07
      相关资源
      最近更新 更多