使用Javascript怎么编写一个打鼓效果-创新互联
今天就跟大家聊聊有关使用Javascript怎么编写一个打鼓效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

A clapS hihatD kickF openhatG boomH rideJ snareK tomL tink
css部分:
html {
font-size: 10px;
background: url('../img/background.jpg') bottom center;
background-size: cover;
}
body,html {
margin: 0;
padding: 0;
font-family: sans-serif;
}
.keys {
display: flex;
flex: 1;
min-height: 100vh;
align-items: center;
justify-content: center;
}
.key {
border: .4rem solid black;
border-radius: .5rem;
margin: 1rem;
font-size: 1.5rem;
padding: 1rem .5rem;
transition: all .07s ease;
width: 10rem;
text-align: center;
color: white;
background: rgba(0,0,0,0.4);
text-shadow: 0 0 .5rem black;
}
.playing {
transform: scale(1.1);
border-color: #ffc600;
box-shadow: 0 0 1rem #ffc600;
}
kbd {
display: block;
font-size: 4rem;
}
.sound {
font-size: 1.2rem;
text-transform: uppercase;
letter-spacing: .1rem;
color: #ffc600;
}第一步实现按下键盘实现,声音的播放
window.addEventListener("keydown",function(e){
console.log(e.keyCode);
const audio=document.querySelector(`audio[data-key="${e.keyCode}"]`);
const key=document.querySelector(`div[data-key="${e.keyCode}"]`)
//每次播放完初始化
if (!audio) return;
audio.currentTime = 0;
audio.play();
key.classList.add('playing');
setTimeout(function(){
key.classList.remove('playing');
},70);
//按键之后移出效果
})看完上述内容,你们对使用Javascript怎么编写一个打鼓效果有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。
本文标题:使用Javascript怎么编写一个打鼓效果-创新互联
标题链接:http://www.jxjierui.cn/article/csijge.html


咨询
建站咨询
