旋转动画不适用于跨度 ID

Joh*_*911 0 html javascript css jquery animation

动画有效,但只会使其淡化。没有像应该的那样旋转。我在 div id 上尝试过,它有效。

我的跨度代码正确吗?或有任何错误?

<p style="text-align: center;"><span id="jrm-featured-products" style="font-family: Poiret One; font-size: 36px;">Featured  Products</span></p>
Run Code Online (Sandbox Code Playgroud)

这是我的 CSS :-

 @-webkit-keyframes rotateInDownLeft {
    0% {
       -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
       -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
         transform-origin: left bottom;
        -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
      }
    }

    @keyframes rotateInDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    opacity: 0;
    }

    100% {
         -webkit-transform-origin: left bottom;
         -ms-transform-origin: left bottom;
          transform-origin: left bottom;
         -moz-transform-origin: left bottom;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
          transform: rotate(0);
         -moz-transform: rotate(0);
          opacity: 1;
      }
    }

    #jrm-featured-products.animate {
         -webkit-animation: rotateInDownLeft 3s;
         -moz-animation: rotateInDownLeft 3s;
          animation-name: rotateInDownLeft;
         visibility: visible;
    }

    #jrm-featured-products {
         visibility:  hidden;
    }
Run Code Online (Sandbox Code Playgroud)

动画有效,但只会使其淡化。没有像应该的那样旋转。我在 div id 上尝试过,它有效。

我的跨度代码正确吗?或有任何错误?

PS 我正在使用 jquery 插件 Waypoints,所以这就是为什么有 .animate。(它会切换它,从而在元素进入视图时创建动画)但这与我的问题不太相关。

另外,我就不讲长话了,但我真的需要它来定位 span id 而不是 div id。

谢谢!

Wil*_*ill 5

将跨度设置为display: block

<span>元素默认设置为display: inline,而<div>元素默认设置为display: block。只能转换块级元素。尽管 Span 不是块级元素,但您可以通过将其 display 属性设置为 来使其表现得像块级元素一样block

在这里阅读有关内联与块级元素的更多信息:http://www.impressivewebs.com/difference-block-inline-css/