私はボタンを押した後、ページをゆっくりと変化させる方法を模索しています。 jQueryを使わずにJSだけを使いたい。今私はブロックを変更するスクリプトを持っていますが、私はdisplay noneを使います。私はこれでゆっくりと変化するページを加えることができるとは確信していません。私はtramsformプロパティを使用するためにtryiedしかし、うまくいきません。私はオーバーフローする必要はありません。それはあなたが、CSSアニメーションをプレイしているこのhttps://tympanus.net/Development/PageTransitions/ページがお互いに変化したときにアニメーションを追加する方法は?
var acc = document.getElementsByClassName("btn-arrow");
for (var i = 0; i < acc.length; i++) {
acc[i].onclick = function showNext(){
var parent = this.parentElement;
var nextToOpen = parent.nextElementSibling;
nextToOpen.style.display ="block";
parent.style.display ="none";
}
}
.big{
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-delay: initial;
overflow: hidden;
}
.one{
background:pink;
width: 100vw;
height: 100vh;
display: flex;
justify-content: center;
align-items: flex-end;
}
.two{
background:green;
width: 100vw;
height: 100vh;
display:none;
}
.icon-arrow-down2{
font-size: 60px;
color: silver;
margin-bottom: 50px;
}
.btn-arrow{
background-color : rgb(255, 238, 192);
box-shadow: none;
border: none;
}
.btn-arrow:hover{
border: none;
}
button,
button:active,
button:focus {
outline: none;
}
<div class="big">
<div class="one">
<button class="btn-arrow" onclick="showNext()">
<span class="icon-arrow-down2"></span>
</button>
</div>
<div class="two"></div>
</div>
あなたの答えは本当に良いです、ありがとうございました。 Coseが動作します。そして、私は動かなければならない方向を断った。 – Natalia