Skip to content

Latest commit

 

History

History
62 lines (35 loc) · 1.94 KB

danmakuState.md

File metadata and controls

62 lines (35 loc) · 1.94 KB

弹幕运行状态控制方法

目录

暂停运行的方法

暂停容器内某一条或者全部的弹幕的运行。

danmaku.pause(danmakuId = null);
  • danmakuId 弹幕(在当前容器内)的唯一ID(不是弹幕DOM元素的id哦!)

danmakuId

此参数取值为一个整数,代表某一条弹幕的唯一ID

当指定了弹幕ID,此方法会暂停容器中指定的弹幕;

而如果没有指定弹幕ID,则会暂停当前容器内的所有弹幕。


恢复运行的方法

恢复容器内某一条或者全部的弹幕的运行。

danmaku.resume(danmakuId = null);
  • danmakuId 弹幕(在当前容器内)的唯一ID(不是弹幕DOM元素的id哦!)

这个方法的参数和暂停方法的是一致的,只不过resume方法的功能是恢复弹幕运行


使用提示

请尽量避免混用指定弹幕ID(针对全部弹幕)的方法和不指定弹幕ID(针对单条弹幕)的方法,这可能会导致一部分弹幕运行状态失常。

  • 对于滚动类弹幕来说,恢复容器中全部弹幕的运行的方法 是不影响 被单独暂停的弹幕 的。

  • 但是对于悬停类弹幕来说,恢复容器中全部弹幕的运行的方法 影响 被单独暂停的弹幕。
    此时所有被单独暂停的弹幕都会恢复运行。

设计缺陷( ; x ; )