2011-05-14 206 views
1

我似乎无法让css转换工作出于某种原因。我相信这是一个非常简单的错误。但是我现在一直在头撞墙。我在Windows 7 64bit上使用mozilla firefox 4.0.1。CSS转换不起作用?

<style> 
a:link { 
transition: color 1s ease-in-out; 
color: #fff; 
text-decoration: none; 
text-shadow: 1px 1px #000; 
} 

a:hover { 
color: #0072bc; 
text-decoration: none; 
text-shadow: 1px 1px #000; 
} 
</style> 
<a href="#">test</a> 
+0

看看我写的教程,如果你想了解更多:http://css3.bradshawenterprises.com – 2011-05-14 22:22:22

回答

0

您需要使用-moz-前缀,因为它尚未标准化。所以:

-moz-transition: color 1s ease-in-out; 
+0

谢谢,我忘了这一点。 – Zachary 2011-05-14 20:30:35

1

css转换是实验性的,但在一些引擎中实现。 您需要使用特定属性:

-moz-transition /* for gecko based like firefox*/ 
-webkit-transition /* for chrome safari ... */ 
-o-transition /* for opera*/ 
+0

请注意,实验也意味着语法可能会发生变化。 – sitifensys 2011-05-14 20:30:08

+0

我明白,我只是忘了这是一个新的CSS属性,仍然需要浏览器特定的前缀。 – Zachary 2011-05-14 20:37:37

+0

当IE10pp2出现时,可能会出现-ms-transition。 – 2011-05-14 22:21:49

0

你应该看看的SASS框架CSS创作。您不必担心实验依赖性,因为框架会为您处理所有这些问题。