topと-を設定することで、div(topおよびbottomプロパティを使用して画面の中央に配置)が展開するCSSアニメーションを作成したいbottom〜20px。
出来ますか?私がそれを起こそうとすると:
-webkit-transition-property: top, bottom; -webkit-transition-duration: 0.5s;
アニメーションは行われません。私は何か間違ったことをしていますか、それともこれらのプロパティで動作するはずではありませんか?
追伸私はTitaniumデスクトップアプリケーションでこれを行っているので、Webkitだけが問題になります...
以下は、safari 5で機能するコードの例です。
#test{
background:#3F3;
position: absolute;
top:50px;
bottom:50px;
width:200px;
-webkit-transition-property: top, bottom;
-webkit-transition-duration: 0.5s;
}
#test:hover {
top:100px;
bottom:100px;
}
<div id="test"> </div>
Chrome v31で機能するコードは次のとおりです。
-webkit-transition: top 0.5s, bottom 0.5s;
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<style type="text/css" media="screen">
#test {
background:#3F3;
position: absolute;
top:50px;
bottom:50px;
width:200px;
-webkit-transition-property: top, bottom;
-webkit-transition-duration: 0.5s;
}
#test:hover {
top:100px;
bottom:100px;
}
</style>
</head>
<body>
<div id="test">Ganesh
</div>
</body>
</html>