jabbany / CommentCoreLibrary

Javascript Live Comment (Danmaku) Engine Implementation. JS弹幕模块核心,提供从基本骨架到高级弹幕的支持。
http://jabbany.github.io/CommentCoreLibrary/demo
MIT License
1.9k stars 304 forks source link

当前版本支持类似送礼物这种内容里有图片的弹幕吗? #95

Closed bravelincy closed 6 years ago

bravelincy commented 6 years ago

像mode为1的这种弹幕,现在只能设置文本text,有办法实现自定义html吗?

jabbany commented 6 years ago

出于安全性设计,目前的普通弹幕(mode 1-7)都不支持自定义HTML内容。如果想自己实现图片弹幕的话,可以使用mode 10+。

基本实现的话:

bravelincy commented 6 years ago

谢谢这么详细地指导,我明天试试哈

jabbany commented 6 years ago

好的~那就先把issue关掉,有新的问题欢迎把这个重新打开~

bravelincy commented 6 years ago

你好,我按照你提供的实现步骤里前5步的做法,基本把功能实现了,感谢!不过好像弹幕寻轨有点问题,图里的最后一条弹幕应该在下面一条轨道,现在发生遮挡了。 image

jabbany commented 6 years ago

噗,之前忘了说了,不仅得在 send 里面把弹幕加到 CommentSpaceAllocator 里,在finish里面还要拿走,参考 这里,把新的类型加一个case,然后调用相应的 csa 的 remove

bravelincy commented 6 years ago

现在sendfinish这两个方法我没有加新的case所以默认走的default和mode: 1一样使用了csa.scroll轨道,似乎原因和 #77 一样,我暂时用了这个问题提问者提供的willCollide算法。