【发布时间】:2013-03-03 12:54:27
【问题描述】:
如何使这种转换在所有浏览器中都能正常工作?尽管我将这些值应用于所有浏览器,但它仅在 Chrome 中起作用。 (我也在其他电脑上试过,结果一样):
.titlu
{
background:url(images/titlu.png);
background-repeat: no-repeat;
width:716px;
height: 237px;
display: block;
position: absolute;
top:460px;
right: 255px;
z-index: 5;
-webkit-transition: background 0.20s linear;
-moz-transition: background 0.20s linear;
-o-transition: background 0.20s linear;
transition: background 0.20s linear;
}
.titlu:hover
{
width:716px;
height: 237px;
display: block;
z-index: 5;
background-repeat: no-repeat;
background-image:url(images/titlu2.png);
}
我被要求更详细地说明问题...我所说的不工作的意思是 webkit 效果不适用于图像...悬停工作只是过渡没有生效。
【问题讨论】:
-
1) 仅将过渡应用于
background-image。transition: background-image .2s linear;2) “不工作”并没有告诉我们太多,如果有的话。具体是什么问题? -
我知道 Javascript 可以完成这项工作,但我更喜欢使用 CSS3。无论如何,如果您知道一种实现相同效果但同时保持简单的简单方法,请随时提供帮助:)
-
@Shmiddty - 我已经尝试过了,但它仍然无法正常工作。我更清楚地指定了问题
标签: html css hover css-transitions transition