【发布时间】:2020-11-01 22:13:29
【问题描述】:
如果你按下空格键,我会出现一个加号。但现在它出现了一次。你能帮我让它在我每次按空格键时出现吗?这是我的Code Pen。
import './style.scss';
let counter = 0;
document.addEventListener('keydown', ({ keyCode }) => {
const increment = document.getElementsByClassName('increment')[0];
if (keyCode === 32) {
counter++;
document.getElementsByClassName('counter')[0].innerText = counter;
increment.classList.remove('hidden');
increment.classList.add('move-increment');
}
});
.container {
/* ... */
.counter {
background-color: gray;
color: white;
border-radius: 10px;
padding: 10px;
}
.move-increment {
margin-top: -20px;
opacity: 0;
}
.hidden {
visibility: hidden;
}
.increment {
position: absolute;
margin-left: -33px;
z-index: 1;
transition: margin-top 1s cubic-bezier(0, 0.5, 0.5, 1),
opacity 1s ease-in-out;
}
}
【问题讨论】:
-
您可以删除该
class,并且当您再次需要该图像时,您可以再次添加该class。
标签: javascript css css-transitions