我制作了文本显示和隐藏的动画,但我不知道如何让它正确工作.我编程不好,所以请帮帮忙.ㅤㅤㅤㅤㅤ
我的英语也不好,所以这是由谷歌翻译写的.
I want that when a button is pressed,a specific text with animation is srown,and another is hiding,and also when the"hide"button is pressed,the text is hiding,also with animation.I just don‘t know how to attach it.呼呼
function hide(Id) {
document.getElementById(Id).style.display = "none";
}
function show(Id) {
document.getElementById(Id).style.display = "block";
}
p {text-align: center;
}
@keyframes text-fade-in {
0% {
opacity: 0;
transform: translateX(-10vw);
}
80% {
opacity: 1;
}
100% {
opacity: 1;
transform: translateX(0vw);
}
}
.text-fade-in {
opacity: 0;
animation-name: text-fade-in;
animation-delay: 0.4s;
animation-duration: 0.4s;
animation-timing-function: easeOutCirc;
animation-fill-mode: forwards;
}
@keyframes text-fade-out {
0% {
opacity: 1;
transform: translateX(0vw);
}
80% {
opacity: 0;
}
100% {
opacity: 0;
transform: translateX(-10vw);
}
}
.text-fade-out {
opacity: 1;
animation-name: text-fade-out;
animation-delay: 0.4s;
animation-duration: 0.4s;
animation-timing-function: easeOutCirc;
animation-fill-mode: forwards;
}
<button onclick="show('Text1'); hide('Text2'); hide('Text3')">Text1</button>
<button onclick="show('Text2'); hide('Text1'); hide('Text3')">Text2</button>
<button onclick="show('Text3'); hide('Text1'); hide('Text2')">Text3</button>
<button onclick="hide('Text1'); hide('Text2'); hide('Text3')">Hide </button>
<p class="text-fade-in" id="Text1" style="display:none">Text1</p>
<p class="text-fade-in" id="Text2" style="display:none">Text2</p>
<p class="text-fade-in" id="Text3" style="display:none">Text3</p>