mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-18 19:01:20 -08:00
修正模糊插件的时间差问题
This commit is contained in:
1 parent
dac68903c5
commit
22f2b4714f
3 files changed
+44
-34
No files matched your search
@@ -60,24 +60,6 @@
|
||||
$ref.style.backgroundRepeat = 'no-repeat';
|
||||
$ref.style.transition = 'all .2s ease';
|
||||
|
||||
function show() {
|
||||
var _$ref$getBoundingClie = $ref.getBoundingClientRect(),
|
||||
left = _$ref$getBoundingClie.left,
|
||||
top = _$ref$getBoundingClie.top;
|
||||
|
||||
$ref.style.backgroundImage = 'none';
|
||||
$ref.style.backgroundSize = "".concat(player.width, "px ").concat(player.height, "px");
|
||||
$ref.style.backgroundPosition = "".concat(player.left - left, "px ").concat(player.top - top, "px");
|
||||
player.getScreenshotBlobUrl().then(function (url) {
|
||||
blurImageUrl(url, clamp(radius, 0, 50)).then(function (img) {
|
||||
$ref.style.backgroundImage = "url(".concat(img, ")");
|
||||
$ref.style.visibility = 'visible';
|
||||
$ref.style.opacity = '1';
|
||||
$ref.style.pointerEvents = 'auto';
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function hide() {
|
||||
$ref.style.visibility = 'hidden';
|
||||
$ref.style.opacity = '0';
|
||||
@@ -85,6 +67,29 @@
|
||||
$ref.style.backgroundImage = 'none';
|
||||
}
|
||||
|
||||
function show() {
|
||||
var _$ref$getBoundingClie = $ref.getBoundingClientRect(),
|
||||
left = _$ref$getBoundingClie.left,
|
||||
top = _$ref$getBoundingClie.top;
|
||||
|
||||
var time = player.currentTime;
|
||||
$ref.style.backgroundImage = 'none';
|
||||
$ref.style.backgroundSize = "".concat(player.width, "px ").concat(player.height, "px");
|
||||
$ref.style.backgroundPosition = "".concat(player.left - left, "px ").concat(player.top - top, "px");
|
||||
player.getScreenshotBlobUrl().then(function (url) {
|
||||
blurImageUrl(url, clamp(radius, 0, 50)).then(function (img) {
|
||||
if (time === player.currentTime) {
|
||||
$ref.style.backgroundImage = "url(".concat(img, ")");
|
||||
$ref.style.visibility = 'visible';
|
||||
$ref.style.opacity = '1';
|
||||
$ref.style.pointerEvents = 'auto';
|
||||
} else {
|
||||
hide();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
hide();
|
||||
art.on('video:pause', show);
|
||||
art.on('video:ended', show);
|
||||
|
||||
Reference in new issue
Block a user