-
课程讲解流程
查看全部 -
知识点概览:
查看全部 -
应用核心结构介绍
查看全部 -
效果:
查看全部 -
show 么
查看全部 -
DDF2434
查看全部 -
12345
查看全部 -
改了滑槽滑块,和左栏,上栏的自适应。
查看全部 -
圆形不能自适应,这里优化一下
然后模糊化
查看全部 -
小帽子 降速递减,碰到柱子反向
查看全部 -
给draw函数绑定一个属性。
draw.type = this.getAttribute("data-type");绑定属性。
ctx.fillStyle要在圆形和矩形部分分别赋值。
查看全部 -
x和y随窗口改变
查看全部 -
v函数一直变
visualizer()单独调用。
查看全部 -
requestAnimationFrame()动画函数,有兼容性问题。
通常一秒60次,更流畅
查看全部 -
count加了四句。ajax的abort()方法。查看全部
-
加了count查看全部
-
第一首load ,切到第二首的时候没有切掉上一首。
var source = null;
加载完的位置加一句
source = bufferSource;
加载开始部位加
source && source[source.stop ? "stop" : "noteOff"]();
但如果三首都加载时就切换,还是同时播放。
查看全部 -
在回调函数中解码buffer数组。
查看全部 -
ajax的open方法。responseType,arraybuffer二进制缓冲区。
onload方法。
查看全部 -
在public/javascripts下建一个index.js
在views下的index.ejs引用这个文件。
我们需要点击列表时,显示点击,点击后发起ajax请求,获取到音频数据
查看全部 -
routes下的index.js里router.get()方法里获取歌曲列表,返回给前端的数组。
引入fs,fs里有一个函数readdir()是专门读取文件的。异步读取,也可以同步。
li的CSS选择器中list-style: none;可以去掉小圆点。
查看全部 -
box-sizing:border-box;
元素宽度包括填充区域和边框宽度。更好的控制元素的宽和高。
查看全部 -
主要关注views, routes, public
routes里的index.js是控制路由的。
静态资源都在public下
查看全部 -
https://webaudio.github.io/web-audio-api/查看全部
-
npm install -g express-generator
选好路径之后
express -e music
cd music/
进入项目
关闭后重新开,cd到项目文件,npm start 就跑起来了。
npm install
安装依赖
npm install -g supervisor
安装全局监听
suprevisor bin/www
当它有变化的时候这个服务会重启。
然后访问127.0.0.1:3000
express默认3000端口
查看全部 -
AnalyserNode查看全部
-
GainNode查看全部
举报