【发布时间】:2013-05-29 08:29:18
【问题描述】:
是否可以让背景大小的过渡在 IE 10 中工作?它适用于 webkit 和 moz,但不适用于 IE 10。很难 IE 转换我表示的所有其他内容,它还改变了背景大小,但没有转换。
a {
background: url("../image.png") no-repeat scroll 0 0 transparent;
background-size: 302px auto;
-webkit-background-size: 302px auto;
-moz-background-size: 302px auto;
-ms-background-size: 302px auto;
transition: all 0.3s ease-in 0s;
-webkit-transition: all 0.3s ease-in 0s;
-moz-transition: all 0.3s ease-in 0s;
-ms-transition: all 0.3s ease-in 0s;
height: 83px;
margin: 0 0 0 8px;
width: 302px;
}
a:hover {
background-size: 324px auto;
-webkit-background-size: 324px auto;
-moz-background-size: 324px auto;
-ms-background-size: 324px auto;
box-shadow: 2px 8px 6px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 8px 6px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 2px 8px 6px 3px rgba(0, 0, 0, 0.5);
-ms-box-shadow: 2px 8px 6px 3px rgba(0, 0, 0, 0.5);
height: 89px;
margin: 9px 0 0 -4px;
width: 324px;
}
感谢您的帮助!
【问题讨论】:
-
这是纯 css 还是您在这里使用
less之类的东西? -
哦,对不起,是的。 .transition 和 .background-size 是 mixins。我会在后面改变它。
-
顺便说一句,从来没有
-ms-transition。从 IE10 开始支持标准属性。 -
background-size不是 IE 中的动画属性:msdn.microsoft.com/library/dn254934(v=vs.85).aspx
标签: internet-explorer css-transitions transition css