原生js写的可调音节网页电子琴特效

原生js写的可调音节网页电子琴特效

添加时间:2020-12-22 10:07:21
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:其它特效
  • 模板颜色模板颜色:初级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

原生js写的可调音节网页电子琴特效,按键或者鼠标点击弹奏。美工比较普通,要玩的可以自行美化一下。
原生js写的可调音节网页电子琴特效
分类:其它特效 难易:初级

js代码

<script>

	// 先做调音调那块
		var aBtn = document.querySelectorAll("button");
		var oIpt = document.querySelector("input");
		aBtn[0].onclick=function() {
			oIpt.value=(oIpt.value++)>6?1:oIpt.value;
		}
		aBtn[1].onclick=function() {
			oIpt.value=(oIpt.value--)<2?7:oIpt.value;
		}

	// 获取按键
	var oUl = document.querySelector("ul");
	var aBtns = oUl.querySelectorAll("button");

	// 当键盘点击时,调用音乐响应函数
	window.onkeydown=function(e) {
		call(e)
	}

	// 当鼠标点击时,调用音乐响应函数
	var nums=[65,83,68,70,71,72,74];
	for (var i = 0; i<aBtns.length; i++) {
		aBtns[i].index=nums[i];
		aBtns[i].onclick=function() {
			call(this.index);
		}
	}


	// 制作音乐响应函数
	function call(e) {
	// e有两种可能  事件对象,或者是一个 数字
		// console.log(e.keyCode);
		// 键值	
		// a  s  d  f  g  h  j
		// 65 83 68 70 71 72 74
		 // 音律
		 // 1c 2d 3e 4f 5g 6a 7b
		 // 音乐文件名 a1 a2 a3 a4…………b1 b2 b3…………
 	// 判断
 	switch(e.keyCode || e){
 		case 65:
 		// 实例化一audio对象
 		var audio = new Audio();
 		// 设置好音频路径
 		audio.src="test/c"+oIpt.value+".mp3";
 		// 播放音频
 		audio.play();
 		break;
 		case 83:
		var audio=new Audio();
		audio.src="test/d"+oIpt.value+".mp3";
		audio.play();
		break;
		case 68:
		var audio=new Audio();
		audio.src="test/e"+oIpt.value+".mp3";
		audio.play();
		break;
		case 70:
		var audio=new Audio();
		audio.src="test/f"+oIpt.value+".mp3";
		audio.play();
		break;
		case 71:
		var audio=new Audio();
		audio.src="test/g"+oIpt.value+".mp3";
		audio.play();
		break;
		case 72:
		var audio=new Audio();
		audio.src="test/a"+oIpt.value+".mp3";
		audio.play();
		break;
		case 74:
		var audio=new Audio();
		audio.src="test/b"+oIpt.value+".mp3";
		audio.play();
		break;
 	}
	}
</script>
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:原生js写的可调音节网页电子琴特效

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.219539s