我在我的CSS文件中有以下代码,它们全局打开锚元素上所有CSS属性的所有链接上的转换:
a{
display:block;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
稍后在CSS文件中,我想关闭特定链接的转换(假设使用类notrans
),但仅限于background-position
。
类似的东西:
a.notrans{
-webkit-transition: background-position 0;
-moz-transition: background-position 0;
-o-transition: background-position 0;
-ms-transition: background-position 0;
transition: background-position 0;
}
但是这段代码不起作用。
我必须转换background-position
转换并保留其他转场,因此精灵 - 背景图片不会在a.notrans
移动......
答案 0 :(得分:1)
你只需要为转换声明新属性,旧的继承属性就会消失。
所以,我刚刚使用了这个>
a.notrans{
-webkit-transition:color .2s;
-moz-transition:color .2s;
-o-transition:color .2s;
-ms-transition:color .2s;
transition:color .2s;
}
在此之后,只有颜色过渡正在运作!
也许有更好的解决方案?