1秒後に修正されるDIVをアニメーション化しようとしました。しかし、私はそれを行うことはできません。私は1秒後に右から左にスライドする "homepage-hero-module"と呼ばれるdivを望む。 FIDDLEで見ることができるように、1秒後に固定に変わります。どのようにアニメーション化するのですか?ポジションをアニメートする方法は?
私はCSSで試しましたが、運はありません。
-webkit-transition: left 1s;
-moz-transition: left 1s;
-o-transition: left 1s;
transition: left 1s;
と
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
HTMLのCODE:
<div class="container-fluid">
<div class="homepage-hero-module">
Container with data
</div>
</div>
CSSコード:
body, html {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
}
.container-fluid {
width: 100%;
height: 100%;
position: relative;
}
.homepage-hero-module {
background: #DDD;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
}
.fixed {
position: fixed;
top: 0px;
left: 0px;
width: 20px;
height: 100%;
background: red;
}
img {
height: 100%;
width: auto;
}
JSコード:
$(document).ready(function() {
setTimeout(function(){
$('.homepage-hero-module').addClass('fixed');
},1000);
});
内蔵スライドイントランジションのjQueryを使用しない任意の理由は? https://api.jqueryui.com/slide-effect/ – AgataB