Skip to content

自定义容器样式

描述

我们主要是通过 manager.container.setStyle 这个 api 来实现。

提示

通过官方提供的 api 设置的样式,只会作用于容器的根节点上,也就是 manager.container.node

示例

ts
import { create } from 'danmu';

// 需要添加的样式
const styles = {
  background: 'red',
  // .
};

const manager = create({
  plugin: {
    // 你可以在初始化的时候添加钩子处理
    init(manager) {
      for (const key in styles) {
        manager.container.setStyle(key, styles[key]);
      }
      // 你也可以在这里给容器 DOM 添加 className
      manager.container.node.classList.add('className');
    },
  },
});

// 或者直接调用 api
for (const key in styles) {
  manager.container.setStyle(key, styles[key]);
}

Released under the MIT License.