transition: none
次のHTML の場合、の使用はサポートされているようです(Operaの特定の調整により)。
<a href="#" class="transition">Content</a>
<a href="#" class="transition">Content</a>
<a href="#" class="noTransition">Content</a>
<a href="#" class="transition">Content</a>
...そしてCSS:
a {
color: #f90;
-webkit-transition:color 0.8s ease-in, background-color 0.1s ease-in ;
-moz-transition:color 0.8s ease-in, background-color 0.1s ease-in;
-o-transition:color 0.8s ease-in, background-color 0.1s ease-in;
transition:color 0.8s ease-in, background-color 0.1s ease-in;
}
a:hover {
color: #f00;
-webkit-transition:color 0.8s ease-in, background-color 0.1s ease-in ;
-moz-transition:color 0.8s ease-in, background-color 0.1s ease-in;
-o-transition:color 0.8s ease-in, background-color 0.1s ease-in;
transition:color 0.8s ease-in, background-color 0.1s ease-in;
}
a.noTransition {
-moz-transition: none;
-webkit-transition: none;
-o-transition: color 0 ease-in;
transition: none;
}
JS Fiddleデモ。
Ubuntu 11.04のChromium 12、Opera 11.x、Firefox 5でテスト済み。
Operaへの特定の適応-o-transition: color 0 ease-in;
は、他のtransition
ルールで指定されたものと同じプロパティをターゲットとする使用ですが、遷移時間をに設定し0
、効果的に遷移が目立たないようにします。a.noTransition
セレクターの使用は、遷移のない要素に特定のセレクターを提供することです。
@FrédéricHamidiの回答であるall
(少なくともOperaの場合)を使用すると、移行したくない個々のプロパティ名をリストするよりもはるかに簡潔になることに注意して編集してください。
all
-o-transition: all 0 none
@Frédéricの回答の自己削除に続いて、Opera での使用を示すJS Fiddleデモを更新しました。