演示
音乐id:1769612630
解析是从iippcc那里拿过来的,我也把来源注释在代码里了。
目前已经有优库和虾米的支持了
代码:
<script>
var n=6543.5465479832;
var r;
var ta=performance.now();
for(var i=0;i<10000;i++){
r=n.toFixed();
}
console.log(r);
console.log("toFixed:"+(performance.now()-ta));
ta=performance.now();
for(var i=0;i<10000;i++){
r=(n+0.5)|0;
}
console.log(r);
console.log("+0.5按位或0:"+(performance.now()-ta));
ta=performance.now();
for(var i=0;i<10000;i++){
r=Math.round(n);
}
console.log(r);
console.log("Math.round:"+(performance.now()-ta));
</script>
结果:
6544 toFixed:4.387999999380554 6544 +0.5按位或0:0.30300000071292743 6544 Math.round:0.4239999998389976
再也不用toFixed了 (ค้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ ● ω ● ค้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้
上一篇博文发了个迷你弹幕播放器,然后我发现我自己也不方便发视频。。。于是我就决定做个后台来管理,用phpmyadmin手动加根本不靠谱嘛!
现在我已经把迷你播放器和后台搞在一起了,变成了一套站点。从此以后人人都可以有自己的方便配置的弹幕站点,投稿审核什么的都见鬼去吧!
GitHub:iTisso/SelfDanmakuSite
建议使用git克隆到服务器而不是下载文件搬到服务器,这样方便接收更新(如果有的话),当然如果不会用git那就点GitHub的下载Zip按钮下包然后传到网站上吧。。
在GitHub里我已经大概写了这个站点的食用方法,在这里再写一份非常详细的版本。
先上一个炫酷的osu视频
好久没更新COL了(其实只是没提交
在我自己用的过程中(反正也没有别人用)又优化了一下
·有自带矩阵计算的位置啦,减少了每帧绘图浏览器都要另外计算出矩阵的环节
·再也不怕绘制被鼠标判定卡掉帧啦!现在改成了仅在鼠标有动作时才通知绘图环节判断鼠标指着谁,而不是每一帧都判断一次,由此cpu使用减少30%(撒花
GitHub:见菜单里的github里的CanvasObjLibrary里的某个名字很长的文件…
超神rank合影留念

第二天

为什么说又呢。。。。见前面的某篇博文
鬼知道这次能坚持多久呢,要是长时间解封那真是极好的。那如果我买了nuxes也不用翻着搞了,ubuntu和suse上的chrome也可以直接更新了。
特此记录@( ̄- ̄)@
更新:于是没过几个小时就又跪了
好不容易等到了放假,第一天就下大雨,而且同时我阑尾炎(可能)又犯了,现在住又进了医院。可能接下来好几天都不会做正事了。。 。。最多打开手机学习一些姿势,真是悲伤〒_〒
持续更新(日更)[已完结]
继续阅读博主又跪了
这一次G FW封谷歌的时间还真心够长的,不过在刚不久终于恢复了(联通网,电信不知道)。最神奇的是移动对谷歌的封锁只有两三天,难道移动有不死光环?
现在谷歌恢复真是喜大普奔,终于不用挂着代理开谷歌了,撒花(=゚ω゚)ノ
现在我要把弹幕播放器的弹幕和视频分离出来,独立于控制器,这样分离以后后续代码更容易添加(不至于翻来翻去找不到要修改的地方),而且这样相当于把弹幕独立出了一个线程,防止页面js和弹幕播放器js互相阻塞。
不得不说几千行代码一个人来分离还是很累的。。。
这周新界面还没做好,所以暂时用上周没有放出的更新补上,虽然这是篇更新日志但是由于没有其他人可以用,所我还是只发个demo吧。。。
demo:demo.luojia.me/danmuPlayer/20140615/
这一个版本里有如下特性
·同步发送框里的颜色和设置的颜色
·加了逗逼loading界面
·可以调弹幕跑过的时间
·我把新发送的弹幕的边框去掉了,换成了半透明背景色
·修正了之前版本不能发带+号的弹幕的问题
·好像没有什么其他的更改了呢
ppy这是闹哪样。。总觉得把封面显示在这里完全没意义啊。。。

这光盘做成这样真是丧心病狂

本周校长开掉了四个人,创历史新高。另外这周我大三中终于要进化成大三监了,现在正在围电网(见图)
继续阅读
本周就不写博文了,虽然有3天但对有拖延症的我来说时间越多浪费的也越多。。。。而且浪费好多时间研究用css移弹幕可终究会卡于是我就先把div弹幕改回原来的移动方式了。结果这周末可以算是没做什么事눈_눈,下周开始重制弹幕播放器的部分界面和开始做高级字幕
补:
好吧刚刚回想了一下,还有点事没说。我给弹幕播放器加了个逗比loading动画,增加了弹幕时间滑条,这样就可以自己改弹幕飘过的时间了。(为了弹幕可以被看清楚,实际速度是根据视频宽度结合设置的速度算出来的)。
现在我在重新策划css移动方案,并把css移动作为可选模式
另外祝momo小朋友中考顺利,加油跳进天朝教育的大坑。(我知道momo看不到的)
经过我不泻的努力,终于把canvas弹幕和div弹幕融合到一个播放器里了,其中还因为把splice写成slice搞得我两周都没想明白为什么明明显示在屏幕上的弹幕会没有parentNode,同时我还给COL加了直接矩阵变换模式,减小对不一直移动对象的位置计算压力(可惜弹幕是一只移动的诶,只有上下弹幕受益了)(这个更新没有推到COL的github,因为还有点问题)
上demo:http://demo.luojia.me/danmuPlayer/20140602/
默认还是canvas弹幕,在边栏的设置里点“普通弹幕”,再点“单独渲染”,就会进入div弹幕状态了,现在经测试在弹幕密集是div弹幕会很卡,性能远不如canvas弹幕。
另外我还加上了描边宽度和阴影厚度的拉条,这自定义简直不敢相信(≧∇≦)(PS:两种弹幕的描边效果有些不一样。。。.canvas是往里面描,div是往外面)
演示站点已经修复