Skip to content

Barrage 弹幕

介绍

用于话语和词组的轮播展示,适用于视频弹幕或其他类似需求。

基础用法

html
<template>
  <nut-barrage ref="barrageEl" :danmu="list"></nut-barrage>

  <nut-button @click="add()">随机添加</nut-button>
</template>
ts
import type { BarrageInst } from "nutui-uniapp";

const barrageEl = ref<BarrageInst>();

const list = ref([
  "画美不看",
  "不明觉厉",
  "喜大普奔",
  "男默女泪",
  "累觉不爱",
  "爷青结"
]);

function add() {
  barrageEl.value.add(`随机——${String(Math.random()).substr(2, 10)}`);
}

API

Props

参数说明类型可选值默认值
danmu弹幕列表数据Array-[]
frequency可视区域内每个弹幕出现的时间间隔number-500
speeds每个弹幕的滚动时间number-5000
rows弹幕行数,分几行展示number-3
top弹幕垂直距离number-10
loop是否循环播放boolean-true

Exposes

通过 ref 可以获取到 Barrage 实例并调用实例方法。

名称说明类型
add添加数据(value: string) => void

MIT Licensed