imtaotao / danmu

Collision detection, highly customized danmu screen styles, you deserve it. (碰撞检测,高度自定义的弹幕样式,你值得拥有) 😘
https://imtaotao.github.io/danmu/
MIT License
319 stars 30 forks source link

如何添加固定顶部弹幕? #2

Closed saintsf closed 4 years ago

imtaotao commented 4 years ago

问题能否描述具体一点?如果你想要的是一些弹幕在顶部固定,你可以用高级弹幕,因为高级弹幕可以自定义位置,将 direction 设置为 none,例如下面的 demo

  manager.sendSpecial({
    duration: 20,
    direction: 'none',
    position (barrage) {
      return {
        x: (manager.containerWidth - barrage.getWidth()) / 2,
        y: 0,
      }
    },
    hooks: {
      create(barrage, node) {
        node.textContent = '顶部弹幕,停留20s'
      },
    },
  })

这条弹幕将会固定在顶部居中的位置 20s 的时间

saintsf commented 4 years ago

谢谢!