【发布时间】:2013-02-22 08:23:56
【问题描述】:
我有一个脚本,它以设定的间隔在一组预加载的图像之间旋转以更改背景图像。我正在使用过渡 (transition: background-image 2s ease) 进行旋转交叉淡入淡出,但目前只有 Chrome 支持。
我可以使用 jQuery 修改脚本以动画元素淡出、更改源然后淡入,但启用此脚本会覆盖 Chrome 的行为。作为一个侧面/替代问题,是否可以使用 jQuery 模拟交叉淡入淡出?
如何让 Chrome 使用 CSS 过渡并强制所有其他浏览器使用 jQuery 动画?
我正在使用 Modernizr,但我认为功能检测不会像大多数其他现代浏览器一样使用 csstransitions 类,即使它们不支持某些特定的转换,如 background-image,但我会很高兴如果有人能证明我错了。
【问题讨论】:
-
你可以使用 navigator 对象来查找客户端是否是 chrome 浏览器广告将你的代码置于条件下。
标签: jquery background-image css-transitions fallback