テキストスライドが「ブロック」に設定されているときにテキストをスライドさせるためにCSSスライドアニメーションを使用しているものを構築していますが、それが "none"に設定されているとき、私はどのように逆を行って(スライドさせて)行くのだろうかと思っていますか? CSSアニメーションでスライドしてスライドさせることは可能ですか?それともJavascriptを使用する必要がありますか?CSSのアニメーションは、「ブロック」でスライドして「なし」になります
希望は意味があります!ご質問がある場合はお知らせください。
あなたのより良いアイデアを与えるhttps://jsfiddle.net/qjwqL236/
感謝のJSfiddle!
、以下のコード:あなたのケースでは
document.getElementById("in-button").onclick = function(){
\t document.getElementById("text-container").style.display = "block";
}
document.getElementById("out-button").onclick = function(){
\t document.getElementById("text-container").style.display = "none";
}
#text-container{
height: 30px;
width:300px;
color: white;
background-color: blue;
float:left;
display:none;
position: relative;
left: -300px;
animation: slide 0.5sforwards;
-webkit-animation: slide 0.5s forwards;
}
@-webkit-keyframes slide {
100% {
left: 0;
}
}
@keyframes slide {
100% {
left: 0;
}
}
#in-button{
float:left;
}
#out-button{
float:left;
}
<button id="in-button">
Make Div slide in
</button>
<button id="out-button">
Make Div slide out?
</button>
<br>
<br>
<div id="text-container">
This is some text in a div.
</div>
それはあなたを助けた場合はねえ、そのためのおかげで魅力:) – Dblakenz
のように働きました。誰かが似たようなものを見つけようとするなら、それを正しい答えとして選んでください。それはまた彼らを助けることができます。ようこそtho。 –