不透明度は変化しておらず、移行もしていません。何が間違っているのか分かりませんか? (クロームブラウザ)
「トランジション」クラスを追加する場合にのみ、不透明度を 0 に設定します。フェードインしますが、最初にフェードアウトしません。
http://jsfiddle.net/chovy/t37k3/9/
<div></div>
<a href="#" class="start">start</a>
div {
width: 100px;
height: 100px;
background: #f00;
}
div.transitions {
-moz-transition: opacity 1s, -moz-transform 1s;
-webkit-transition: opacity 1s, -webkit-transform 1s;
-o-transition: opacity 1s, -o-transform 1s;
transition: opacity 1s, transform 1s;
}
$(".start").click(function(e){
e.preventDefault();
$("div").css('opacity', 0).addClass('transitions').css('opacity', 1);
});
編集:アンカーのクラスを忘れて、実際にインライン不透明度を使用しています。
更新:これは私が行った私のソリューションです: https://stackoverflow.com/a/16848785/33522