image - 悬停时背景图像之间的 CSS 淡入淡出

标签 image css fade css-transitions

有什么办法可以做到以下几点?

我有一个透明的 png Sprite ,它在左侧显示标准图片,在右侧显示 :hover 状态的图片。

有没有一种方法可以让图像在 :hover 上从左图像淡入右图像仅使用 css3 过渡?我尝试了以下方法,但它不起作用:

li{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; transition:all 0.5s linear;}
li{background:url(/img/sprites.png) 0 -50px no-repeat;}
li:hover{background:url(/img/sprites.png) 0 -150px no-repeat;}

现在,上面的代码确实为背景设置了动画,它平移了图像。我想要的不是平底锅,而是淡入淡出或溶解效果。

更新:我最终不得不创建两个元素并分别为不透明度设置动画。这有点困惑,因为我必须指定每个元素的确切边距,但我想它会起作用。感谢大家的帮助:)

最佳答案

关于这个主题的最新消息:

Chrome 19 及更新版本支持背景图像转换:

演示: http://dabblet.com/gist/1991345

附加信息: http://oli.jp/2010/css-animatable-properties/

关于image - 悬停时背景图像之间的 CSS 淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948758/

相关文章:

android - 如何在android中找到给定的位图图像是模糊图像还是未模糊图像

css - HTML5 样板和图像替换类 text-indent -999em

javascript - 无法更改图像的位置

jquery - 从控制台日志中删除不必要的错误?

无需插件的 Jquery 交叉淡入淡出

jquery - 单击按钮时,一个 DIV 淡出,而另一个 DIV 在同一位置淡入

android - 从json、android下载图片

image - 如何使用Google Chrome缩略图预览服务?

css - 创建一个带有 n*n 方 block 的 css 网格

jquery - 你能在 jQuery 中只淡入一个类的背景 css 吗?