An HTML5 Danmaku Engine.
一个不起眼的 HTML5 弹幕引擎。
Download the latest release.
下载最新发行版本。
Damoo requires a complete DOM with a suitable container to be fit in.
需要在页面中准备一个合适的容器。
<div id="dm-main">
<div id="dm-screen"></div>
</div>
Then, import damoo.js
or damoo.min.js
.
然后引入damoo.js
或damoo.min.js
。
<script type="text/javascript" src="damoo.min.js"></script>
Initiate Damoo.
初始化。
var damoo = Damoo('dm-screen', 'dm-canvas', 20);
Or use your own font instead of "sans-serif".
可自定义全局字体。
var damoo = Damoo('dm-screen', 'dm-canvas', 20, "Arial");
And run it.
运行。
damoo.start();
Danmaku can be emitted by calling emit
method.
用emit
方法发射弹幕。
damoo.emit({ text: "Damoo is awesome!", color: "#f49" });
Enable text shadow.
开启字体阴影。
damoo.emit({ text: "I got a shadow!", color: "#000", shadow: true });
Color the shadow.
自定义阴影颜色。
damoo.emit({ text: "Hooray!", color: "#f00", shadow: { color: "#f49" } });
Danmaku can also be fixed at the center of the screen.
发射固定弹幕。
damoo.emit({ text: "I'M FIXED!", color: "#6f9", fixed: true });
Clear the screen.
清空屏幕。
damoo.clear();
You may hide Damoo.
隐藏弹幕图层。
damoo.hide();
And bring it back.
显示弹幕图层。
damoo.show();
If needed, you may suspend the animation.
暂停动画。
damoo.suspend();
And resume it when ready to go.
恢复动画。
damoo.resume();
Hope you enjoy the code!
你们城里人都很会玩,我就不多说了。
_(:з」∠)_
Send Pull Requests to contribute!
想填坑的话,请发送 Pull Requests。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型