'+(n.content||"")+"
"),n.skin&&(n.anim="up"),"msg"===n.skin&&(n.shade=!1),s.innerHTML=(n.shade?"':"")+'
85 | ' + music.artist + ' - ' + music.name + ' 的外链地址为:
' + 422 | '' + 423 | ''; 424 | 425 | layer.open({ 426 | title: '歌曲外链分享' 427 | ,content: tmpHtml 428 | }); 429 | } 430 | 431 | // 改变右侧封面图像 432 | // 新的图像地址 433 | function changeCover(music) { 434 | var img = music.pic; // 获取歌曲封面 435 | var animate = false,imgload = false; 436 | 437 | if(!img) { // 封面为空 438 | ajaxPic(music, changeCover); // 获取歌曲封面图 439 | img == "err"; // 暂时用无图像占个位... 440 | } 441 | 442 | if(img == "err") { 443 | img = "images/player_cover.png"; 444 | } else { 445 | if(mkPlayer.mcoverbg === true && rem.isMobile) // 移动端封面 446 | { 447 | $("#music-cover").load(function(){ 448 | $("#mobile-blur").css('background-image', 'url("' + img + '")'); 449 | }); 450 | } 451 | else if(mkPlayer.coverbg === true && !rem.isMobile) // PC端封面 452 | { 453 | $("#music-cover").load(function(){ 454 | if(animate) { // 渐变动画也已完成 455 | $("#blur-img").backgroundBlur(img); // 替换图像并淡出 456 | $("#blur-img").animate({opacity:"1"}, 2000); // 背景更换特效 457 | } else { 458 | imgload = true; // 告诉下面的函数,图片已准备好 459 | } 460 | 461 | }); 462 | 463 | // 渐变动画 464 | $("#blur-img").animate({opacity: "0.2"}, 1000, function(){ 465 | if(imgload) { // 如果图片已经加载好了 466 | $("#blur-img").backgroundBlur(img); // 替换图像并淡出 467 | $("#blur-img").animate({opacity:"1"}, 2000); // 背景更换特效 468 | } else { 469 | animate = true; // 等待图像加载完 470 | } 471 | }); 472 | } 473 | } 474 | 475 | $("#music-cover").attr("src", img); // 改变右侧封面 476 | $(".sheet-item[data-no='1'] .sheet-cover").attr('src', img); // 改变正在播放列表的图像 477 | } 478 | 479 | 480 | // 向列表中载入某个播放列表 481 | function loadList(list) { 482 | if(musicList[list].isloading === true) { 483 | layer.msg('列表读取中...', {icon: 16,shade: 0.01,time: 500}); 484 | return true; 485 | } 486 | 487 | rem.dislist = list; // 记录当前显示的列表 488 | 489 | dataBox("list"); // 在主界面显示出播放列表 490 | 491 | // 调试信息输出 492 | if(mkPlayer.debug) { 493 | if(musicList[list].id) { 494 | console.log('加载播放列表 ' + list + ' - ' + musicList[list].name + '\n' + 495 | 'id: ' + musicList[list].id + ',\n' + 496 | 'name: "' + musicList[list].name + '",\n' + 497 | 'cover: "' + musicList[list].cover + '",\n' + 498 | 'item: []'); 499 | } else { 500 | console.log('加载播放列表 ' + list + ' - ' + musicList[list].name); 501 | } 502 | } 503 | 504 | rem.mainList.html(''); // 清空列表中原有的元素 505 | addListhead(); // 向列表中加入列表头 506 | 507 | if(musicList[list].item.length == 0) { 508 | addListbar("nodata"); // 列表中没有数据 509 | } else { 510 | 511 | // 逐项添加数据 512 | for(var i=0; i' +name+ '
' + 676 | ''; 677 | rem.sheetList.append(html); 678 | } 679 | // 清空歌单显示 680 | function clearSheet() { 681 | rem.sheetList.html(''); 682 | } 683 | 684 | // 歌单列表底部登陆条 685 | function sheetBar() { 686 | var barHtml; 687 | if(playerReaddata('uid')) { 688 | barHtml = '已同步 ' + rem.uname + ' 的歌单 [刷新] [退出]'; 689 | } else { 690 | barHtml = '我的歌单 [点击同步]'; 691 | } 692 | barHtml = '' + 693 | ''; 695 | rem.sheetList.append(barHtml); 696 | } 697 | 698 | // 选择要显示哪个数据区 699 | // 参数:要显示的数据区(list、sheet、player) 700 | function dataBox(choose) { 701 | $('.btn-box .active').removeClass('active'); 702 | switch(choose) { 703 | case "list": // 显示播放列表 704 | if($(".btn[data-action='player']").css('display') !== 'none') { 705 | $("#player").hide(); 706 | } else if ($("#player").css('display') == 'none') { 707 | $("#player").fadeIn(); 708 | } 709 | $("#main-list").fadeIn(); 710 | $("#sheet").fadeOut(); 711 | if(rem.dislist == 1 || rem.dislist == rem.playlist) { // 正在播放 712 | $(".btn[data-action='playing']").addClass('active'); 713 | } else if(rem.dislist == 0) { // 搜索 714 | $(".btn[data-action='search']").addClass('active'); 715 | } 716 | break; 717 | 718 | case "sheet": // 显示专辑 719 | if($(".btn[data-action='player']").css('display') !== 'none') { 720 | $("#player").hide(); 721 | } else if ($("#player").css('display') == 'none') { 722 | $("#player").fadeIn(); 723 | } 724 | $("#sheet").fadeIn(); 725 | $("#main-list").fadeOut(); 726 | $(".btn[data-action='sheet']").addClass('active'); 727 | break; 728 | 729 | case "player": // 显示播放器 730 | $("#player").fadeIn(); 731 | $("#sheet").fadeOut(); 732 | $("#main-list").fadeOut(); 733 | $(".btn[data-action='player']").addClass('active'); 734 | break; 735 | } 736 | } 737 | 738 | // 将当前歌曲加入播放历史 739 | // 参数:要添加的音乐 740 | function addHis(music) { 741 | if(rem.playlist == 2) return true; // 在播放“播放记录”列表则不作改变 742 | 743 | if(musicList[2].item.length > 300) musicList[2].item.length = 299; // 限定播放历史最多是 300 首 744 | 745 | if(music.id !== undefined && music.id !== '') { 746 | // 检查历史数据中是否有这首歌,如果有则提至前面 747 | for(var i=0; i