CSS变换旋转动画不适用于Firefox中的锚点元素

SF1

我不为什么,但是我应用于<a>标记的转换在Firefox中不起作用。可以在Chrome,Opera和Safari中正常使用。我在这样的wordpress网站上使用它

<a id="spinner" href="<?php echo esc_url(home_url()); ?>"><?php bloginfo('name');?></a>

这是<div>和<a>的示例,在除firefox之外的其他浏览器中都可以正常工作。

http://jsfiddle.net/6HCRs/344/

这是我的代码

  /* all other browsers */
  @keyframes spinner {
    from {
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      transform: rotateY(0deg);
    }
    to {
      -moz-transform: rotateY(-360deg);
      -ms-transform: rotateY(-360deg);
      transform: rotateY(-360deg);
    }
  }

    #spinner {
    -webkit-animation-name: spinner;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 5s;

    animation-name: spinner;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 5s;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  #spinner:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
乔什·克罗齐耶(Josh Crozier)

CSS转换模块级别1-术语-可转换元素

可转换元素是以下类别之一的元素:

  • 一个元素,其布局由CSS框模型控制,该CSS框模型可以是块级原子内联级元素,或者其display属性可以计算为table-row,table-row-group,table-header-group,table-footer -group,表单元格或表标题
  • SVG命名空间中的元素,不受具有属性transform,“ patternTransform”或gradientTransform的CSS盒模型的控制。

跨浏览器存在一些不一致,但是为了使该transform属性对元素产生影响,该display属性不应为inline

inline默认情况下,锚元素是必需的,因此您需要将更display改为inline-blockblock使其在Firefox中运行。更改display属性的值以inline-block将元素呈现为原子内联级别的元素,因此,这些元素根据定义变为“可变形的”

更新示例

#spinner {
  display: inline-block;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动画光标不适用于锚点

来自分类Dev

CSS3动画背景不适用于Firefox

来自分类Dev

CSS动画不适用于新的dom元素

来自分类Dev

简单的css动画不适用于动态reactjs元素

来自分类Dev

锚点鼠标指针不适用于 CSS 和引导程序

来自分类Dev

stopPropagation()在Firefox中不适用于音频元素

来自分类Dev

事件侦听器不适用于锚点

来自分类Dev

jQuery滚动不适用于锚点

来自分类Dev

JS平滑滚动不适用于附加锚点

来自分类Dev

jQuery滚动不适用于锚点

来自分类Dev

CSS过渡不适用于表单中的输入元素

来自分类Dev

CSS不适用于元素

来自分类Dev

CSS不适用于div元素

来自分类Dev

CSS 3转换动画在IE 11中不适用于动态创建的元素

来自分类Dev

animateTransform不适用于变换比例

来自分类Dev

SVG剪切路径不适用于CSS动画

来自分类Dev

CSS动画不适用于A-Tag

来自分类Dev

CSS过渡动画不适用于.appendChild

来自分类Dev

Codepen CSS动画示例不适用于本地

来自分类Dev

CSS动画不适用于所有版本的IE

来自分类Dev

CSS 边框动画不适用于对象

来自分类Dev

CSS3 动画不适用于 angular 4

来自分类Dev

在jquery或css中旋转动画

来自分类Dev

样式不适用于Firefox和IE中的SVG元素

来自分类Dev

样式不适用于Firefox和IE中的SVG元素

来自分类Dev

为什么顶部填充不适用于我的锚点?

来自分类Dev

为什么顶部填充不适用于我的锚点?

来自分类Dev

jQuery选择器不适用于WP菜单项锚点

来自分类Dev

CSS图像最大宽度不适用于Firefox / IE