【问题标题】:CSS3 - Possible Chrome browser bug with CSS animation?CSS3 - 可能带有 CSS 动画的 Chrome 浏览器错误?
【发布时间】:2017-01-26 08:43:03
【问题描述】:

我有一个标签,并希望使用 CSS3 动画让它弹跳。这适用于所有最新浏览器,就像一个魅力。

但是,一旦我将display:inline 添加到标签,弹跳动画效果在 Chrome 浏览器上不起作用。它适用于所有其他浏览器,如 IE11、Firefox 和 Opera,但由于某种原因,它不适用于最新的 Chrome 浏览器。这是 Chrome 的错误还是有很好的解释?

这是一个测试用例:https://jsfiddle.net/fuex3nz1/1/

【问题讨论】:

    标签: css google-chrome animation bounce


    【解决方案1】:

    CSS 转换不适用于内联级别元素(我的意思是仅显示:内联和标签默认为内联级别)。你可以使用

    .label {display:inline-block;}
    

    有关 CSS 转换属性的更多信息,请查看 https://drafts.csswg.org/css-transforms/#terminology

    对于内联元素,请查看http://htmlhelp.com/reference/html40/inline.html

    【讨论】:

    • 感谢您的澄清。所以实际上不是 Chrome,而是其他浏览器在处理内联动画方面是错误的?
    • 带有内联级元素的 CSS 转换将被浏览器忽略。我还在 Microsoft Edge 和 Mozilla 中检查了您的代码,并且没有一个带有 display: inline 的工作标签,但每个浏览器都使用 display: inline-block 。但在你的情况下,我不知道为什么其他浏览器可以工作。
    • 感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2016-04-14
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    相关资源
    最近更新 更多