|
|
@@ -158,10 +158,9 @@
|
|
|
function toSeconds(t) { //把形如:01:25的时间转化成秒;
|
|
|
var m = t.substring(0, t.indexOf(":"));
|
|
|
var s = t.substring(t.indexOf(":") + 1);
|
|
|
- s = parseInt(s.replace(/\b(0+)/gi, ""));
|
|
|
+ s = parseFloat(s.replace(/\b(0+)/gi, ""));
|
|
|
if (isNaN(s)) s = 0;
|
|
|
var totalt = parseInt(m) * 60 + s;
|
|
|
- //alert(parseInt(s.replace(/\b(0+)/gi,"")));
|
|
|
if (isNaN(totalt)) return 0;
|
|
|
return totalt;
|
|
|
}
|
|
|
@@ -191,14 +190,15 @@ $(function() {
|
|
|
appU = k.split('/');
|
|
|
var srcFileExt = appU[appU.length - 1].split('.')[1];
|
|
|
url = url.replace("." + srcFileExt, ".lrc");
|
|
|
- var url = "https://djt-res.fzcl.org.cn/getJSON.php?callback=?&url=" + (url);
|
|
|
+ var url = "https://djt-res.fzcl.org.cn/getJSON.php?callback=?&url=" + url;
|
|
|
var $container = $('#lyriccontainer');
|
|
|
var noSleep = new NoSleep();
|
|
|
var enableNoSleep = false;
|
|
|
var isFullScreen = false;
|
|
|
+ var layerIndex=0;
|
|
|
var btn_lyricFullscreen = document.getElementById("lyricFullscreen");
|
|
|
// 监听全屏事件触发
|
|
|
- var fullscreenchange = function() {
|
|
|
+ var fullScreenChangeListener = function() {
|
|
|
isFullScreen = !!(
|
|
|
document.fullscreen ||
|
|
|
document.mozFullScreen ||
|
|
|
@@ -206,17 +206,22 @@ $(function() {
|
|
|
document.webkitFullScreen ||
|
|
|
document.msFullScreen
|
|
|
);
|
|
|
+ doChangeFullScreen(isFullScreen);
|
|
|
+ };
|
|
|
+ var doChangeFullScreen=function(isFullScreen){
|
|
|
if (isFullScreen) {
|
|
|
if(!enableNoSleep){noSleep.enable();}
|
|
|
$(btn_lyricFullscreen).html('退出全屏');
|
|
|
enableNoSleep = true;
|
|
|
+ $container.removeClass("def-lyric").addClass("fullscreen-lyric");
|
|
|
} else {
|
|
|
if(enableNoSleep){noSleep.disable();}
|
|
|
$(btn_lyricFullscreen).html('全屏播放');
|
|
|
enableNoSleep = false;
|
|
|
+ $container.removeClass("fullscreen-lyric").addClass("def-lyric");
|
|
|
}
|
|
|
$("#lyricSleep").prop("checked",enableNoSleep);
|
|
|
- };
|
|
|
+ };
|
|
|
if (btn_lyricFullscreen) {
|
|
|
btn_lyricFullscreen.addEventListener('click',
|
|
|
function(event) {
|
|
|
@@ -239,21 +244,29 @@ $(function() {
|
|
|
}
|
|
|
}else{
|
|
|
if($(btn_lyricFullscreen).html()=='全屏播放'){
|
|
|
- var i=layer.open({
|
|
|
+ layerIndex=layer.open({
|
|
|
type: 1,
|
|
|
title: false,
|
|
|
- content: $container
|
|
|
+ content: $container,
|
|
|
+ end : function() {
|
|
|
+ isFullScreen=false;
|
|
|
+ doChangeFullScreen(false);
|
|
|
+ }
|
|
|
});
|
|
|
- layer.full(i);
|
|
|
+ isFullScreen=true;
|
|
|
+ doChangeFullScreen(true);
|
|
|
+ layer.full(layerIndex);
|
|
|
}else{
|
|
|
-
|
|
|
+ isFullScreen=false;
|
|
|
+ doChangeFullScreen(false);
|
|
|
+ layer.close(layerIndex);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
['fullscreenchange','webkitfullscreenchange','mozfullscreenchange'].forEach((item,index) => {
|
|
|
- $container[0].addEventListener(item, () => fullscreenchange());
|
|
|
+ $container[0].addEventListener(item, () => fullScreenChangeListener());
|
|
|
});
|
|
|
|
|
|
$.getJSON(url,
|
|
|
@@ -266,7 +279,8 @@ $(function() {
|
|
|
$container.jqlyric({
|
|
|
lyric: lrcContent,
|
|
|
// 歌词字符串,标准lrc文件格式
|
|
|
- getPosition: fun_getPosition
|
|
|
+ getPosition: fun_getPosition,
|
|
|
+ speed:50
|
|
|
});
|
|
|
});
|
|
|
|
|
|
@@ -337,13 +351,4 @@ $(function() {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
- var btn_lyricCache = document.getElementById("lyricCache");
|
|
|
- if (btn_lyricCache) {
|
|
|
- btn_lyricCache.addEventListener('click',
|
|
|
- function() {
|
|
|
- audio.preload="auto";
|
|
|
- },
|
|
|
- false);
|
|
|
- }
|
|
|
});
|