CSS3 动画不在 <main> 元素上播放/发生

标签 css

我正在尝试获取 <main>从页面加载视口(viewport)底部向上滑动的元素。

我正在使用一个已经构建好的动画,但是当我将它应用到元素时,它不起作用。

我做错了什么?

这是一个重现问题的 JSFiddle:http://jsfiddle.net/5hshn/

没有任何奇怪或冲突的 CSS 应用于主要元素,如 JSFiddle 中所见,CSS 用于样式而非动画,应用于 <main>。如下:

main, [role="main"], #main{
    height:400px;
    width:200px;
    margin:0 auto;
    background:red;
    display:block;
}

更新:

外部资源没有在 JSFiddle 中加载,这里是一个带有动画 CSS 的版本(http://jsfiddle.net/5hshn/2/)。现在,JS Fiddle 正在运行。但它在我的实现中仍然不起作用。这是我的实现的链接:https://dl.dropboxusercontent.com/u/270523/help/animate/new.html

最佳答案

你的动画很好。但是,您的包含关键帧和 .animate 类的 animate.css 文件未加载。

更改您的 HTML:

<link rel="stylsheet" href="animate.css" type="text/css" />
to
<link rel="stylesheet" href="animate.css">

或者将 animate.css 的内容移动到您的 new.html 文件样式元素,它应该可以工作。

编辑:你打错了。它的 stylesheet 不是 stylsheet

关于CSS3 动画不在 <main> 元素上播放/发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16304671/

相关文章:

javascript - 如何摆脱多线跨度线之间的空间?

HTML CSS UL 菜单样式

css - IE7 float 错误。是否有维护 html 的修复程序?

html - 用加载动画填充 Font Awesome 图标

html - CSS 主体光标或拖动光标

html - 第一个和最后一个 flexbox 框的边距

javascript - 选择框中的 Google API 字体

css - 使用显示 :table for layout/presentational purposes?

firefox - Firefox 3.5 的 CSS 渐变

html - 为什么我的横幅尺寸仍然很大?