jQuery之键盘按键电子钢琴—简洁版
通过按键a,s,d,f,g,h,j,k,l分别对应九个不同的音调,按下按键对应的音频即可播放,可以自己弹出自己喜欢的歌曲
代码`
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
* {
margin: 0;
padding: 0;
list-style: none;
}
.nav {
width: 900px;
height: 60px;
background-color: black;
margin: 0 auto;
}
.nav li {
width: 100px;
height: 60px;
/*border: 1px solid yellow;*/
float: left;
position: relative;
overflow: hidden;
}
.nav a {
position: absolute;
width: 100%;
height: 100%;
font-size: 24px;
color: blue;
text-align: center;
line-height:60px;
text-decoration: none;
z-index: 2;
}
.nav span {
position: absolute;
width: 100%;
height: 100%;
background-color: yellow;
top: 60px;
}
</style>
<script src="js/jquery-1.12.4.js"></script>
</head>
<body>
<div class="nav">
<ul>
<li>
<a href="javascript:void(0);">导航1</a>
<span></span>
</li>
<li><a href="javascript:void(0);">导航2</a><span></span></li>
<li><a href="javascript:void(0);">导航3</a><span></span></li>
<li><a href="javascript:void(0);">导航4</a><span></span></li>
<li><a href="javascript:void(0);">导航5</a><span></span></li>
<li><a href="javascript:void(0);">导航6</a><span></span></li>
<li><a href="javascript:void(0);">导航7</a><span></span></li>
<li><a href="javascript:void(0);">导航8</a><span></span></li>
<li><a href="javascript:void(0);">导航9</a><span></span></li>
</ul>
<!--音频标签-->
<!--需要加控制条 controls="controls"-->
<div>
<!--<audio src="mp3/1.ogg" controls="controls"></audio>-->
<audio src="mp3/1.ogg"></audio>
<audio src="mp3/2.ogg"></audio>
<audio src="mp3/3.ogg"></audio>
<audio src="mp3/4.ogg"></audio>
<audio src="mp3/5.ogg"></audio>
<audio src="mp3/6.ogg"></audio>
<audio src="mp3/7.ogg"></audio>
<audio src="mp3/8.ogg"></audio>
<audio src="mp3/9.ogg"></audio>
</div>
<script src="js/jquery-1.12.4.js"></script>
<script>
var keyarr=[65,83,68,70,71,72,74,75,76];
document.addEventListener("keydown",function(e){
console.log(e.keyCode);
for(e.keyCode in keyarr){
var index=keyarr.indexOf(e.keyCode);
if(index!=-1){
$(".nav li").eq(index).children("span").stop().animate({top:0},200);
$("audio").get(index).load();
$("audio").eq(index)[0].play();
}
}
})
document.addEventListener("keyup",function(e){
$(".nav li").children("span").stop().animate({top:60},500);
})
</script>
</div>
</body>
</html>
如果需要使用,及主要添加
可以自己找,也可以留言找我要呦…