This commit is contained in:
zhw2590582 committed 2019-05-03 14:03:05 +08:00
1 parent 4dfcba5266
commit 58b68a2c12
4 files changed
+20 -25

No files matched your search

+1 -7
View File
@@ -54,15 +54,9 @@ art.plugins.artplayerPluginDanmuku.emit({
time: 5, // Video time
color: '#fff', // Danmu color
size: 25, // Danmu size
border: '#fff' // Danmu border color
border: false // Danmu border
});
// Start danmu
art.plugins.artplayerPluginDanmuku.start();
// Stop danmu
art.plugins.artplayerPluginDanmuku.stop();
// Hide danmu
art.plugins.artplayerPluginDanmuku.hide();
@@ -94,16 +94,17 @@ export default class Danmuku {
suspend() {
const { $player } = this.art.template;
const { left: playerLeft, width: playerWidth } = getRect($player);
filter(this.queue, 'emit', danmu => {
danmu.$state = 'stop';
const { left: danmuLeft } = getRect(danmu.$ref);
const translateX = playerWidth - (danmuLeft - playerLeft) + 5;
switch (danmu.mode) {
case 'scroll':
case 'scroll': {
const { left: playerLeft, width: playerWidth } = getRect($player);
const { left: danmuLeft } = getRect(danmu.$ref);
const translateX = playerWidth - (danmuLeft - playerLeft) + 5;
danmu.$ref.style.transform = `translateX(${-translateX}px) translateY(0px) translateZ(0px)`;
danmu.$ref.style.transition = 'transform 0s linear 0s';
break;
}
default:
break;
}