mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-21 04:31:20 -08:00
bugfix
This commit is contained in:
1 parent
4dfcba5266
commit
58b68a2c12
4 files changed
+20
-25
No files matched your search
@@ -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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user