画像を y 方向に回転させたい。私のコードは次のとおりです
JS部
$(function () {
$("#content").click(function () {
var css = {
'transform': 'perspective(2000px) rotateY(-25deg )',
'transition-duration': '500ms'
};
$("#content").css(css);
});
});
CSS部分
#mainpage{
height: 100%;
width:100%;
position: absolute;
top:0;
left:0;
}
#menubar{
height: 100%;
width:100px;
position: absolute;
top:0;
left:0;
background: #FF0000;
}
#content{
height: 100%;
width: 100%;
position: absolute;
top:0;
left:0;
background-image:url(images/clubs/Informals.jpg);
background-size:100% 100%;
}
HTML 部分
<div id="mainpage">
<div id="menubar"></div>
<div id="content"></div>
</div>
コードはFirefoxで完全に機能しています。しかし、クロムでは、遠近効果はアニメーションが完了した後にのみ発生します。IE アニメーションでは、最終的な位置に変更されるだけです。プレフィックス「-webkit-」を追加しようとしましたが、それでも同じ問題が発生します。