-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
238 lines (230 loc) · 13.4 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>minivueBarrge</title>
<meta name="generator" content="VuePress 1.9.9">
<meta name="description" content="">
<link rel="preload" href="/assets/css/0.styles.878647fa.css" as="style">
<link rel="preload" href="/assets/js/app.ea0c0f9f.js" as="script">
<link rel="preload" href="/assets/js/2.6b092d03.js" as="script">
<link rel="preload" href="/assets/js/7.569ef27c.js" as="script">
<link rel="prefetch" href="/assets/js/3.7b5677be.js">
<link rel="prefetch" href="/assets/js/4.fca4814b.js">
<link rel="prefetch" href="/assets/js/5.925cb319.js">
<link rel="prefetch" href="/assets/js/6.4e53a11e.js">
<link rel="stylesheet" href="/assets/css/0.styles.878647fa.css">
</head>
<body>
<div id="app" data-server-rendered="true">
<div class="theme-container">
<header class="navbar">
<div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img"
viewBox="0 0 448 512" class="icon">
<path fill="currentColor"
d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z">
</path>
</svg></div> <a href="/" aria-current="page"
class="home-link router-link-exact-active router-link-active"></a>
<div class="links">
<div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!---->
</div>
<nav class="nav-links can-hide">
<div class="nav-item"><a href="https://xiaozhangclassmater.github.io/miniVueBarrageDocs/#/home"
target="_self" class="nav-link external">
Home
<!----></a></div> <!---->
</nav>
</div>
</header>
<div class="sidebar-mask"></div>
<aside class="sidebar">
<nav class="nav-links">
<div class="nav-item"><a href="https://xiaozhangclassmater.github.io/miniVueBarrageDocs/#/home" target="_self"
class="nav-link external">
Home
<!----></a></div> <!---->
</nav>
<ul class="sidebar-links">
<li>
<section class="sidebar-group depth-0"><a href="/" aria-current="page"
class="sidebar-heading clickable router-link-exact-active router-link-active open active"><span>快速上手</span>
<!----></a>
<ul class="sidebar-links sidebar-group-items">
<li><a href="/" aria-current="page" class="active sidebar-link">minivueBarrge</a>
<ul class="sidebar-sub-headers">
<li class="sidebar-sub-header"><a href="/#版本" class="sidebar-link">版本</a></li>
<li class="sidebar-sub-header"><a href="/#desc-描述" class="sidebar-link">desc(描述)</a></li>
<li class="sidebar-sub-header"><a href="/#usage-使用" class="sidebar-link">Usage(使用)</a></li>
</ul>
</li>
</ul>
</section>
</li>
<li>
<section class="sidebar-group collapsable depth-0">
<p class="sidebar-heading"><span>在线演示</span> <span class="arrow right"></span></p> <!---->
</section>
</li>
</ul>
</aside>
<main class="page">
<div class="theme-default-content content__default">
<h1 id="minivuebarrge"><a href="#minivuebarrge" class="header-anchor">#</a> minivueBarrge</h1>
<h2 id="版本"><a href="#版本" class="header-anchor">#</a> 版本</h2>
<p><strong>npm版本</strong></p>
<p>8.5.1</p>
<p><strong>node 版本</strong></p>
<p><code>>10.0.0</code></p>
<p><a href="https://xiaozhangclassmater.github.io/miniVueBarrageDocs/#/home" target="_blank"
rel="noopener noreferrer">中文文档<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true"
focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound">
<path fill="currentColor"
d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z">
</path>
<polygon fill="currentColor"
points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9">
</polygon>
</svg> <span class="sr-only">(opens new window)</span></span></a></p>
<p>如何使用 ?</p>
<p>vue2</p>
<div class="language-js extra-class">
<pre class="language-js"><code>npm i minivuebarrage
</code></pre>
</div>
<p>或</p>
<div class="language-makefile extra-class">
<pre class="language-makefile"><code>yarn add minivuebarrage
</code></pre>
</div>
<h2 id="desc-描述"><a href="#desc-描述" class="header-anchor">#</a> desc(描述)</h2>
<p>中文</p>
<p>minivueBarrage 是一款用vue框架开发的弹幕组件,弹幕遵循高可用,高配置,它 提供了弹幕的 重置 开启 关闭 暂停 是否全屏 ,速度 颜色等等丰富的功能</p>
<p>英文(en)</p>
<p>minivueBarrage is a barrage component developed with the vue framework. Barrage follows a high
availability, high configuration, it provides barrage reset, on, off, pause whether full screen, speed color
and so on rich features</p>
<h2 id="usage-使用"><a href="#usage-使用" class="header-anchor">#</a> Usage(使用)</h2>
<p>This plugin can help you quickly create a pop-up view container, you can specify operations on it, such as
pause, reset, open, close and so on, let's see how to use it</p>
<p><code>main.js</code></p>
<div class="language-js extra-class">
<pre class="language-js"><code><span class="token keyword">import</span> miniVueBarrage <span class="token keyword">from</span> <span class="token string">'minivuebarrage/'</span>
<span class="token keyword">import</span> <span class="token string">'minivuebarrage/lib/mini-vue-barrage.css'</span>
<span class="token keyword">import</span> Vue <span class="token keyword">from</span> <span class="token string">'vue'</span>
Vue<span class="token punctuation">.</span><span class="token function">use</span><span class="token punctuation">(</span>miniVueBarrage<span class="token punctuation">)</span>
</code></pre>
</div>
<p><code>components</code></p>
<div class="language-vue extra-class">
<pre class="language-vue"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Home<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>miniVueBarrage</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>barrages-ctn<span class="token punctuation">"</span></span><span class="token attr-name">:barrages</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>barrages<span class="token punctuation">"</span></span> <span class="token punctuation">/></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
<span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
<span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">"Home"</span><span class="token punctuation">,</span>
<span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">return</span> <span class="token punctuation">{</span>
<span class="token literal-property property">barrages</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token literal-property property">content</span><span class="token operator">:</span><span class="token string">"Michelle Young"</span>
<span class="token literal-property property">id</span><span class="token operator">:</span><span class="token string">"110000200606013327"</span>
<span class="token literal-property property">type</span><span class="token operator">:</span><span class="token string">"common"</span>
<span class="token literal-property property">url</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">;</span>
</span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
</code></pre>
</div>
<p><strong>入参选项列表</strong></p>
<table>
<thead>
<tr>
<th>props</th>
<th>type</th>
<th>default</th>
<th>isRrquire</th>
<th>desc</th>
</tr>
</thead>
<tbody>
<tr>
<td>barrages</td>
<td>Array | []</td>
<td>[]</td>
<td>true</td>
<td>弹幕数组</td>
</tr>
<tr>
<td>rows</td>
<td>Number</td>
<td>8</td>
<td>false</td>
<td>弹幕的弹道 ,可使每条弹幕在对应的弹道中 不重复 叠加</td>
</tr>
<tr>
<td>fullScreen</td>
<td>Boolean</td>
<td>false</td>
<td>false</td>
<td>你是否需要全屏弹幕</td>
</tr>
<tr>
<td>createTime</td>
<td>Number</td>
<td>1s</td>
<td>false</td>
<td>你希望每多少秒创建一次弹幕</td>
</tr>
<tr>
<td>delay</td>
<td>Number</td>
<td>8s</td>
<td>false</td>
<td>你希望弹幕需要多少秒滚动一屏,弹幕文组滑过容器的时间</td>
</tr>
<tr>
<td>barrageLen</td>
<td>Number</td>
<td>20</td>
<td>false</td>
<td>发布弹幕的字数控制</td>
</tr>
<tr>
<td>isBatchDestory</td>
<td>Boolean</td>
<td>false</td>
<td>false</td>
<td>是否需要批量销毁弹幕</td>
</tr>
<tr>
<td>batchDestoryNum</td>
<td>Number</td>
<td>10</td>
<td>false</td>
<td>每次批量销毁的弹幕数量</td>
</tr>
<tr>
<td>definStyle</td>
<td>Object</td>
<td>border: "0.005rem solid rgba(255,117,21,1)"</td>
<td>false</td>
<td>用户自己发布的弹幕的样式,可配置</td>
</tr>
</tbody>
</table>
</div>
<footer class="page-edit"><!----> <!----></footer> <!---->
</main>
</div>
<div class="global-ui"></div>
</div>
<script src="/assets/js/app.ea0c0f9f.js" defer></script>
<script src="/assets/js/2.6b092d03.js" defer></script>
<script src="/assets/js/7.569ef27c.js" defer></script>
</body>
</html>