【发布时间】:2011-08-31 05:29:33
【问题描述】:
如果不支持 CSS3,有没有办法结合使用 Modernizr 和 jQuery 来启用类似于过渡的功能?我现在做的是这样的……
<div class="hoverable">
<p>This div changes both width and height on hover</p>
</div>
CSS是
.hoverable {
height: 100px;
width: 2000px;
transition: height .5s, width .5s;
}
.hoverable:hover {
height: 200px;
width: 100px;
}
如果不支持 CSS3 过渡,我目前只是使用 Modernizr 使 div 默认处于悬停状态。如果不支持 CSS3,有没有办法使用 Modernizr 来触发 jQuery 动画?如果不是 jQuery,那么我也可以使用自定义动画,但我也不知道该怎么做。
【问题讨论】:
-
您可以使用 $.animate() 重现效果,尽管有些效果可能非常慢(滞后)。或者您可以在旧浏览器中禁用某些效果,因为通常视觉效果不是那样重要
-
这就是我目前正在做的事情。 (我的意思是禁用效果)
标签: javascript jquery css transitions