From f37c9994dac787f2d0df098d7fe9689bbd6ad61f Mon Sep 17 00:00:00 2001 From: 1099438829 <1099438829@qq.com> Date: Sun, 8 Nov 2020 23:32:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E6=A1=86=E6=A8=A1=E5=BC=8F=E4=B8=8B?= =?UTF-8?q?=E5=9B=BE=E6=A0=87=E6=8C=89=E7=85=A7=E6=A8=AA=E5=90=91=E6=8E=92?= =?UTF-8?q?=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/index.css | 1 + js/mac.js | 44 +++++++++++++++------ js/mac.min.js | 106 +------------------------------------------------- 3 files changed, 34 insertions(+), 117 deletions(-) diff --git a/css/index.css b/css/index.css index 40e9039..93f45fa 100644 --- a/css/index.css +++ b/css/index.css @@ -345,6 +345,7 @@ body { #win10 #win10-shortcuts { height: 100%; + width: 100%; position: absolute; left: 0; top: 0; diff --git a/js/mac.js b/js/mac.js index 762a115..61d8b68 100644 --- a/js/mac.js +++ b/js/mac.js @@ -778,19 +778,39 @@ window.Win10 = { $("#win10-msg-nof").removeClass('on-new-msg fa-commenting-o'); }, renderShortcuts:function () { - var h=parseInt(($("#win10 #win10-shortcuts")[0].offsetHeight-85)/100); - var x=0,y=0; - $("#win10 #win10-shortcuts .shortcut").each(function () { - $(this).css({ - left:x*82+10, - top:y*100+10, + if(!this.isSmallScreen()){ + //大屏执行pc的布局也就是竖排,小屏幕执行移动端也就是横向排列 + var h=parseInt(($("#win10 #win10-shortcuts")[0].offsetHeight-90)/100); + console.log(h) + //计算一列最大几个图标,公式是(桌面图标界面的大小 - 顶部状态栏和底部dock栏的尺寸)/单个图标高度所占的尺寸 + var x=0,y=0; + $("#win10 #win10-shortcuts .shortcut").each(function () { + $(this).css({ + left:x*82+10, + top:y*100+10, + }); + y++; + if(y>=h){ + y=0; + x++; + } }); - y++; - if(y>=h){ - y=0; + }else{ + //小屏幕执行横屏 + var w=parseInt(($("#win10 #win10-shortcuts")[0].offsetWidth-10)/82); + var x=0,y=0; + $("#win10 #win10-shortcuts .shortcut").each(function () { + $(this).css({ + left:x*82+10, + top:y*100+10, + }); x++; - } - }); + if(x>=w){ + x=0; + y++; + } + }); + } }, //渲染DOCK renderDocks:function () { @@ -805,7 +825,7 @@ window.Win10 = { docks.eq(i).css('display','list-item'); } } - if(width>768){ + if(!this.isSmallScreen()){ $("#footer .dock li a img").hover( function(){ $(this).parent('a').prev().css('display','flex'); diff --git a/js/mac.min.js b/js/mac.min.js index 3d6d389..0524cbd 100644 --- a/js/mac.min.js +++ b/js/mac.min.js @@ -1,105 +1 @@ - -window.Win10={_version:'v1.1.2.4',_debug:true,_bgs:{main:'',mobile:'',},_wallpaperBlur:true,_countTask:0,_newMsgCount:0,_animated_classes:[],_animated_liveness:0,_switchMenuTooHurry:false,_lang:'unknown',_iframeOnClick:{resolution:200,iframes:[],interval:null,Iframe:function(){this.element=arguments[0];this.cb=arguments[1];this.hasTracked=false;},track:function(element,cb){this.iframes.push(new this.Iframe(element,cb));if(!this.interval){var _this=this;this.interval=setInterval(function(){_this.checkClick();},this.resolution);}},checkClick:function(){if(document.activeElement){var activeElement=document.activeElement;for(var i in this.iframes){var eid=undefined;if((eid=this.iframes[i].element.id)&&!document.getElementById(eid)){delete this.iframes[i];continue;} -if(activeElement===this.iframes[i].element){if(this.iframes[i].hasTracked===false){this.iframes[i].cb.apply(window,[]);this.iframes[i].hasTracked=true;}}else{this.iframes[i].hasTracked=false;}}}}},_iframe_click_lock_children:{},_renderBar:function(){if(this._countTask<=0){return;} -var btns=$("#win10_btn_group_middle>.btn");btns.css('width',('calc('+(1/this._countTask*100)+'% - 1px )'))},_handleReady:[],_hideShortcut:function(){var that=$("#win10 #win10-shortcuts .shortcut");that.removeClass('animated flipInX');that.addClass('animated flipOutX');},_showShortcut:function(){var that=$("#win10 #win10-shortcuts .shortcut");that.removeClass('animated flipOutX');that.addClass('animated flipInX');},_checkBgUrls:function(){var loaders=$('#win10>.img-loader');var flag=false;if(Win10.isSmallScreen()){if(Win10._bgs.mobile){loaders.each(function(){var loader=$(this);if(loader.attr('src')===Win10._bgs.mobile&&loader.hasClass('loaded')){Win10._setBackgroundImg(Win10._bgs.mobile);flag=true;}});if(!flag){var img=$('');$('#win10').append(img);Win10._onImgComplete(img[0],function(){img.addClass('loaded');Win10._setBackgroundImg(Win10._bgs.mobile);})}}}else{if(Win10._bgs.main){loaders.each(function(){var loader=$(this);if(loader.attr('src')===Win10._bgs.main&&loader.hasClass('loaded')){Win10._setBackgroundImg(Win10._bgs.main);flag=true;}});if(!flag){var img=$('');$('#win10').append(img);Win10._onImgComplete(img[0],function(){img.addClass('loaded');Win10._setBackgroundImg(Win10._bgs.main);})}}} -if(Win10._wallpaperBlur){$('.background').addClass('blur');}},_startAnimate:function(){setInterval(function(){var classes_lenth=Win10._animated_classes.length;var animated_liveness=Win10._animated_liveness;if(animated_liveness===0||classes_lenth===0||!$("#win10-menu").hasClass('opened')){return;} -$('#win10-menu>.blocks>.menu_group>.block').each(function(){if(!$(this).hasClass('onAnimate')&&Math.random()<=animated_liveness){var that=$(this);var class_animate=Win10._animated_classes[Math.floor((Math.random()*classes_lenth))];that.addClass('onAnimate');setTimeout(function(){that.addClass(class_animate);setTimeout(function(){that.removeClass('onAnimate');that.removeClass(class_animate);},3000);},Math.random()*2*1000)}})},1000);},_onImgComplete:function(img,callback){if(!img){return;} -var timer=setInterval(function(){if(img.complete){callback(img);clearInterval(timer);}},50)},_setBackgroundImg:function(img){$('#win10 .background').css('background-image','url('+img+')')},_settop:function(layero){if(!isNaN(layero)){layero=this.getLayeroByIndex(layero);} -var max_zindex=0;$(".win10-open-iframe").each(function(){z=parseInt($(this).css('z-index'));$(this).css('z-index',z-1);if(z>max_zindex){max_zindex=z;}});layero.css('z-index',max_zindex+1);},_checkTop:function(){var max_index=0,max_z=0,btn=null;$("#win10_btn_group_middle .btn.show").each(function(){var index=$(this).attr('index');var layero=Win10.getLayeroByIndex(index);var z=layero.css('z-index');if(z>max_z){max_index=index;max_z=z;btn=$(this);}});this._settop(max_index);$("#win10_btn_group_middle .btn").removeClass('active');if(btn){btn.addClass('active');}},_renderContextMenu:function(x,y,menu,trigger){this._removeContextMenu();if(menu===true){return;} -var dom=$("
");$('#win10').append(dom);var ul=dom.find('ul');for(var i=0;i'));continue;} -if(typeof(item)==='string'){ul.append($('
  • '+item+'
  • '));continue;} -if(typeof(item)==='object'){var sub=$('
  • '+item[0]+'
  • ');ul.append(sub);sub.click(trigger,item[1]);continue;}} -if(x+150>document.body.clientWidth){x-=150} -if(y+dom.height()>document.body.clientHeight){y-=dom.height()} -dom.css({top:y,left:x,});},_removeContextMenu:function(){$('.win10-context-menu').remove();},_closeWin:function(index){$("#win10_"+index).remove();layer.close(index);Win10._checkTop();Win10._countTask--;},_fixWindowsHeightAndWidth:function(){var opens=$('.win10-open-iframe');var clientHeight=document.body.clientHeight;opens.each(function(){var layero_opened=$(this);var height=layero_opened.css('height');height=parseInt(height.replace('px',''));if(height+30>=clientHeight){layero_opened.css('height',clientHeight-30);layero_opened.find('.layui-layer-content').css('height',clientHeight-62);layero_opened.find('.layui-layer-content iframe').css('height',clientHeight-62);}})},_bind_open_windows:function(){$('#win10').on('click','.win10-open-window',function(){$this=$(this);if($this.data('url')!==""){var title=$this.data('title')||'',areaAndOffset,icon;var bg=$this.data('icon-bg')?$this.data('icon-bg'):'';if($this.data('icon-image')){icon='';} -if($this.data('icon-font')){icon='';} -if(!title&&$this.children('.icon').length===1&&$this.children('.title').length===1){title=$this.children('.title').html();if(!icon){icon=$this.children('.icon').prop("outerHTML");}} -if($this.data('area-offset')){areaAndOffset=$this.data('area-offset');if(areaAndOffset.indexOf(',')!==-1){areaAndOffset=eval(areaAndOffset);}} -Win10.openUrl($this.data('url'),icon,title,areaAndOffset);}})},_init:function(){this._lang=(navigator.language||navigator.browserLanguage).toLowerCase();$("#win10_btn_win").click(function(){Win10.commandCenterClose();Win10.menuToggle();});$("#win10_btn_command").click(function(){Win10.renderCommand();Win10.menuClose();Win10.commandCenterToggle();});$("#win10 .desktop").click(function(){Win10.menuClose();Win10.commandCenterClose();});$('#win10').on('click',".notice .btn_close_msg",function(){var msg=$(this).parents('.notice');$(msg).addClass('animated slideOutRight');setTimeout(function(){msg.remove()},500)});$('#win10_command_center').on('click',".command-header div",function(){if(!$(this).hasClass('active')){if($(this).hasClass('tab-today')){$(this).parent().siblings('.msgs').hide().siblings('.today').show();$(this).addClass('active').siblings('div').removeClass('active');}else{$(this).parent().siblings('.today').hide().siblings('.msgs').show();$(this).addClass('active').siblings('div').removeClass('active');}}});$('#win10_btn_command_center_clean_all').click(function(){var msgs=$('#win10_command_center .msg');msgs.addClass('animated slideOutRight');setTimeout(function(){msgs.remove()},1500);setTimeout(function(){Win10.commandCenterClose();},1000);});$("#win10_btn_show_desktop").click(function(){$("#win10 .desktop").click();Win10.hideWins();});$("#win10-menu-switcher").click(function(){if(Win10._switchMenuTooHurry){return;} -Win10._switchMenuTooHurry=true;var class_name='win10-menu-hidden';var list=$("#win10-menu>.list");var blocks=$("#win10-menu>.blocks");var toggleSlide=function(obj){if(obj.hasClass(class_name)){obj.addClass('animated slideInLeft');obj.removeClass('animated slideOutLeft');obj.removeClass(class_name);}else{setTimeout(function(){obj.addClass(class_name);},450);obj.addClass('animated slideOutLeft');obj.removeClass('animated slideInLeft');}};toggleSlide(list);toggleSlide(blocks);setTimeout(function(){Win10._switchMenuTooHurry=false;},520)});$("#win10_btn_group_middle").click(function(){$("#win10 .desktop").click();});$(document).on('click','.win10-btn-refresh',function(){var index=$(this).attr('index');var iframe=Win10.getLayeroByIndex(index).find('iframe');iframe.attr('src',iframe.attr('src'));});$(document).on('mousedown','.win10-open-iframe',function(){var layero=$(this);Win10._settop(layero);Win10._checkTop();});$('#win10_btn_group_middle').on('click','.btn_close',function(){var index=$(this).parent().attr('index');Win10._closeWin(index);});$('#win10-menu .list').on('click','.item',function(){var e=$(this);if(e.hasClass('has-sub-down')){$('#win10-menu .list .item.has-sub-up').toggleClass('has-sub-down').toggleClass('has-sub-up');$("#win10-menu .list .sub-item").slideUp();} -if(e.next().hasClass('sub-item')){e.toggleClass('has-sub-down').toggleClass('has-sub-up');} -while(e.next().hasClass('sub-item')){e.next().slideToggle();e=e.next();}});setInterval(function(){var myDate=Win10.getLunarObj();$("#win10_btn_time").html(myDate.weekDay+myDate.hour+':'+myDate.minute);},1000);document.body.onbeforeunload=function(event){var rel=Win10.lang('系统可能不会保存您所做的更改','The system may not save the changes you have made.');if(!window.event){event.returnValue=rel;}else{window.event.returnValue=rel;}};Win10.buildList();Win10._startAnimate();Win10.renderShortcuts();$("#win10-shortcuts").removeClass('shortcuts-hidden');Win10._showShortcut();Win10.renderDocks();$(window).resize(function(){Win10.renderShortcuts();Win10._checkBgUrls();if(!Win10.isSmallScreen())Win10._fixWindowsHeightAndWidth();Win10.renderDocks();});$(document).on('focus',".win10-layer-open-browser textarea",function(){$(this).attr('spellcheck','false');});$(document).on('keyup',".win10-layer-open-browser textarea",function(e){if(e.keyCode===13){$(this).parent().parent().find('.layui-layer-btn0').click();}});setTimeout(function(){console.log(Win10.lang('本页由Win10-UI强力驱动\n更多信息:http://win10ui.yuri2.cn \nWin10-UI,轻松打造别具一格的后台界面 ','The page is strongly driven by Win10-UI.\nFor more info: http://win10ui.yuri2.cn.\n Win10-UI, easy to create a unique background interface.'))},2000);$(document).click(function(event){if(!event.button) -Win10._removeContextMenu();});$(document).on('contextmenu','.win10-context-menu',function(e){e.preventDefault();e.stopPropagation();});Win10.setContextMenu('#win10',true);Win10.setContextMenu('#win10>.desktop',[[' 收藏本页',function(){var url=window.location;var title=document.title;var ua=navigator.userAgent.toLowerCase();if(ua.indexOf("360se")>-1){layer.alert(Win10.lang('您的浏览器不支持,请按 Ctrl+D 手动收藏!','Your browser does not support, please press Ctrl+D to manual collection!'));} -else if(ua.indexOf("msie 8")>-1){window.external.AddToFavoritesBar(url,title);} -else if(document.all){try{window.external.addFavorite(url,title);}catch(e){layer.alert(Win10.lang('您的浏览器不支持,请按 Ctrl+D 手动收藏!','Your browser does not support, please press Ctrl+D to manual collection!'));}} -else if(window.sidebar){window.sidebar.addPanel(title,url,"");} -else{layer.alert(Win10.lang('您的浏览器不支持,请按 Ctrl+D 手动收藏!','Your browser does not support, please press Ctrl+D to manual collection!'));}}],[' '+Win10.lang('进入全屏','Enable Full Screen'),function(){Win10.enableFullScreen()}],[' '+Win10.lang('退出全屏','Disable Full Screen'),function(){Win10.disableFullScreen()}],'|',[' '+Win10.lang('关于','About Us'),function(){Win10.aboutUs()}],]);Win10.setContextMenu('#win10_btn_group_middle',[[' '+Win10.lang('全部显示','Show All Windows'),function(){Win10.showWins()}],[' '+Win10.lang('全部隐藏','Hide All Windows'),function(){Win10.hideWins()}],[' '+Win10.lang('全部关闭','Close All Windows'),function(){Win10.closeAll()}],]);setInterval(function(){var btn=$("#win10-msg-nof.on-new-msg");if(btn.length>0){btn.toggleClass('fa-commenting-o');}},600);$("body").keyup(function(e){if(e.ctrlKey) -{switch(e.keyCode){case 37:$("#win10_btn_win").click();break;case 38:Win10.showWins();break;case 39:$("#win10_btn_command").click();break;case 40:Win10.hideWins();break;}}});if($("#win10-desktop-scene").length<1){$("#win10-shortcuts").css({position:'absolute',left:0,top:30,'z-index':100,});$("#win10 .desktop").append("
    ")} -Win10._bind_open_windows();},setBgUrl:function(bgs){this._bgs=bgs;this._checkBgUrls();},setBg:function(bgs){this._bgs=bgs;this._checkBgUrls();},menuClose:function(){$("#win10-menu").removeClass('opened');$("#win10-menu").addClass('hidden');this._showShortcut();$(".win10-open-iframe").removeClass('hide');},getLunarObj:function(){var lunarInfo=new Array(0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0);var Animals=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");var Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");var Zhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");function lYearDays(y){var i,sum=348 -for(i=0x8000;i>0x8;i>>=1)sum+=(lunarInfo[y-1900]&i)?1:0 -return(sum+leapDays(y))} -function leapDays(y){if(leapMonth(y)) -return((lunarInfo[y-1900]&0x10000)?30:29) -else -return(0)} -function leapMonth(y){return(lunarInfo[y-1900]&0xf);} -function monthDays(y,m){return((lunarInfo[y-1900]&(0x10000>>m))?30:29);} -function lunar(objDate){var i,leap=0,temp=0 -var baseDate=new Date(1900,0,31) -var offset=(objDate-baseDate)/86400000 -this.dayCyl=offset+40 -this.monCyl=14 -for(i=1900;i<2050&&offset>0;i++){temp=lYearDays(i) -offset-=temp -this.monCyl+=12} -if(offset<0){offset+=temp;i--;this.monCyl-=12} -this.year=i -this.yearCyl=i-1864 -leap=leapMonth(i) -this.isLeap=false -for(i=1;i<13&&offset>0;i++){if(leap>0&&i==(leap+1)&&this.isLeap==false) -{--i;this.isLeap=true;temp=leapDays(this.year);} -else -{temp=monthDays(this.year,i);} -if(this.isLeap==true&&i==(leap+1))this.isLeap=false -offset-=temp -if(this.isLeap==false)this.monCyl++} -if(offset==0&&leap>0&&i==leap+1) -if(this.isLeap) -{this.isLeap=false;} -else -{this.isLeap=true;--i;--this.monCyl;} -if(offset<0){offset+=temp;--i;--this.monCyl;} -this.month=i -this.day=offset+1} -function get_lunarmonth(month){var fm=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","腊月"];return fm[month-1];} -function get_lunarday(day){var fd=["十","一","二","三","四","五","六","七","八","九","十"];if(day<=10){return"初"+fd[day];} -else if(day<20){return"十"+fd[day-10];} -else if(day==20){return"二十";} -else if(day<30){return"廿"+fd[day-20];} -else{return"三"+fd[day-30];}} -function get_ganzhi(year){var num=year-1900+36;return(Gan[num%10]+Zhi[num%12]);} -function get_animal(year){return Animals[(year-4)%12];} -function get_weekday(date){var values=["周日","周一","周二","周三","周四","周五","周六"];return values[date.getDay()];} -function get_week(date){var values=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];return values[date.getDay()];} -function get_min(date){var mins=date.getMinutes();if(mins<10){mins='0'+mins} -return mins;} -function get_hour(date){var hour=date.getHours();if(hour<6){hours='凌晨'+hour;} -else if(hour<9){hours='早上'+hour;} -else if(hour<12){hours='上午'+hour;} -else if(hour<14){hours='中午'+(hour-12);} -else if(hour<17){hours='下午'+(hour-12);} -else if(hour<19){hours='傍晚'+(hour-12);} -else if(hour<22){hours='晚上'+(hour-12);} -else{hours='深夜'+(hour-12)} -return hours;} -var viewdate={};var date=new Date();viewdate.second=date.getSeconds();;viewdate.minute=get_min(date);viewdate.hour=get_hour(date);viewdate.day=date.getDate();viewdate.week=get_week(date);viewdate.weekDay=get_weekday(date);viewdate.month=date.getMonth()+1;viewdate.fullYear=date.getFullYear();viewdate.year=date.getYear();var lunar_obj=new lunar(date);viewdate.lunarmonth=get_lunarmonth(lunar_obj.month);var lunar_day=Math.floor(lunar_obj.day);viewdate.lunarday=get_lunarday(lunar_day);viewdate.lunar=lunar_obj.year+"-"+lunar_obj.month+"-"+lunar_day;viewdate.ganzhi=get_ganzhi(lunar_obj.year);viewdate.animal=get_animal(lunar_obj.year);return viewdate;},renderCommand:function(today=null){var active=$("#win10_command_center .command-body.today").hasClass('active');if(!active){if(!today){var lunarDate=Win10.getLunarObj();var today='
    '+'
    '+lunarDate.month+'月'+lunarDate.day+'日 '+lunarDate.week+'
    '+'
    '+lunarDate.ganzhi+'年'+lunarDate.lunarmonth+lunarDate.lunarday+'
    '+'
    ';today+='
    '+'
    '+''+'天气'+'
    '+'
    '+''+'
    ';} -$("#win10_command_center .command-body.today").html(today).addClass('active');}},menuOpen:function(){$("#win10-menu").addClass('opened');$("#win10-menu").removeClass('hidden');$(".win10-open-iframe").addClass('hide');},menuToggle:function(){if(!$("#win10-menu").hasClass('opened')){this.menuOpen();}else{this.menuClose();}},commandCenterClose:function(){$("#win10_command_center").addClass('hidden_right');this._showShortcut();$(".win10-open-iframe").removeClass('hide');},commandCenterOpen:function(){$("#win10_command_center").removeClass('hidden_right');$(".win10-open-iframe").addClass('hide');$("#win10-msg-nof").removeClass('on-new-msg fa-commenting-o');},renderShortcuts:function(){var h=parseInt(($("#win10 #win10-shortcuts")[0].offsetHeight-85)/100);var x=0,y=0;$("#win10 #win10-shortcuts .shortcut").each(function(){$(this).css({left:x*82+10,top:y*100+10,});y++;if(y>=h){y=0;x++;}});},renderDocks:function(){var cell_width=60;var width=document.body.clientWidth;var docks=$("#footer .dock li");var max_num=parseInt(width/cell_width)-1;for(var i=0;imax_num){docks.eq(i).css('display','none');}else{docks.eq(i).css('display','list-item');}} -if(width>768){$("#footer .dock li a img").hover(function(){$(this).parent('a').prev().css('display','flex');},function(){$(this).parent('a').prev().css('display','none');});}else{$("#footer .dock li a img").hover(function(){$(this).parent('a').prev().css('display','none');});}},commandCenterToggle:function(){if($("#win10_command_center").hasClass('hidden_right')){this.commandCenterOpen();}else{this.commandCenterClose();}},newMsg:function(title,content,handle_click,app_name='提示消息',app_icon='',is_del=true){var msg='
    '+'
    '+''+app_icon+''+''+app_name+'';if(is_del){msg+='';} -msg+='
    '+'
    '+'
    '+'
    '+title+'
    '+'
    '+content+'
    '+'
    ';var e=$(msg);$("#win10_command_center .msgs").prepend(e);e.find('.content:first,.title:first').click(function(){if(handle_click){handle_click(e);}});layer.tips(Win10.lang('新消息:','New message:')+title,'#win10_btn_command',{tips:[1,'rgba(0, 0, 0, 0.7)'],time:3000});if($("#win10_command_center").hasClass('hidden_right')){$("#win10-msg-nof").addClass('on-new-msg');}},getLayeroByIndex:function(index){return $('#'+'layui-layer'+index)},isSmallScreen:function(size){if(!size){size=768} -var width=document.body.clientWidth;return width12){layer.msg("您打开的太多了,歇会儿吧~");return false;}else{this._countTask++;} -if(!url){url='404'} -url=url.replace(/(^\s*)|(\s*$)/g,"");var preg=/^(https?:\/\/|\.\.?\/|\/\/?)/;if(!preg.test(url)){url='http://'+url;} -if(!url){url='//yuri2.cn';} -if(!title){title=url;} -var area,offset;if(this.isSmallScreen()||areaAndOffset==='max'){area=['100%',(document.body.clientHeight-24)+'px'];offset=['24px','0'];}else if(typeof areaAndOffset==='object'){area=areaAndOffset[0];offset=areaAndOffset[1];}else{area=['80%','80%'];var topset,leftset;topset=parseInt($(window).height());topset=(topset-(topset*0.8))/2-31;leftset=parseInt($(window).width());leftset=(leftset-(leftset*0.8))/2-120;offset=[Math.round((this._countTask%10*20)+topset)+'px',Math.round((this._countTask%10*20+100)+leftset)+'px'];} -var index=layer.open({type:2,shadeClose:true,shade:false,maxmin:true,title:icon+title,content:url,area:area,offset:offset,isOutAnim:false,skin:'win10-open-iframe',cancel:function(index,layero){$("#win10_"+index).remove();Win10._checkTop();Win10._countTask--;},min:function(layero){layero.hide();$("#win10_"+index).removeClass('show');Win10._checkTop();return false;},full:function(layero){layero.find('.layui-layer-min').css('display','inline-block');layero_opened.css('top',24);},});$('#win10_btn_group_middle .btn.active').removeClass('active');var btn=$('
    '+icon+'
    ');var layero_opened=Win10.getLayeroByIndex(index);layero_opened.css('z-index',Win10._countTask+813);Win10._settop(layero_opened);layero_opened.find('.layui-layer-setwin').prepend('');layero_opened.find(".layui-layer-setwin>a").each(function(){$(this).prependTo(layero_opened.find(".layui-layer-setwin"));}) -layero_opened.find('.layui-layer-setwin .layui-layer-max').click(function(){setTimeout(function(){var height=layero_opened.css('height');height=parseInt(height.replace('px',''));if(height>=document.body.clientHeight){layero_opened.css('height',height-25);layero_opened.find('.layui-layer-content').css('height',height-55);layero_opened.find('.layui-layer-content iframe').css('height',height-55);}},300);});$("#win10_btn_group_middle").append(btn);btn.click(function(){var index=$(this).attr('index');var layero=Win10.getLayeroByIndex(index);var settop=function(){var max_zindex=0;$(".win10-open-iframe").each(function(){z=parseInt($(this).css('z-index'));$(this).css('z-index',z-1);if(z>max_zindex){max_zindex=z;}});layero.css('z-index',max_zindex+1);};if($(this).hasClass('show')){if($(this).hasClass('active')){$(this).removeClass('active');$(this).removeClass('show');Win10._checkTop();layero.hide();}else{$('#win10_btn_group_middle .btn.active').removeClass('active');$(this).addClass('active');Win10._settop(layero);}}else{$(this).addClass('show');$('#win10_btn_group_middle .btn.active').removeClass('active');$(this).addClass('active');Win10._settop(layero);layero.show();}});Win10._iframeOnClick.track(layero_opened.find('iframe:first')[0],function(){if(Object.getOwnPropertyNames(Win10._iframe_click_lock_children).length===0){Win10._settop(layero_opened);Win10._checkTop();}else{console.log('click locked');}});this.menuClose();this.commandCenterClose();return index;},closeAll:function(){$(".win10-open-iframe").remove();$("#win10_btn_group_middle").html("");Win10._countTask=0;},setAnimated:function(animated_classes,animated_liveness){this._animated_classes=animated_classes;this._animated_liveness=animated_liveness;},exit:function(){layer.confirm(Win10.lang('确认要关闭本页吗?','Are you sure you want to close this page?'),{icon:3,title:Win10.lang('提示','Prompt')},function(index){document.body.onbeforeunload=function(){};window.location.href="about:blank";window.close();layer.close(index);layer.alert(Win10.lang('哎呀,好像失败了呢。','Ops...There seems to be a little problem.'),{skin:'layui-layer-lan',closeBtn:0});});},lang:function(cn,en){return this._lang==='zh-cn'||this._lang==='zh-tw'?cn:en;},aboutUs:function(){layer.open({type:1,closeBtn:1,anim:2,skin:'win10-open-iframe',title:'MAC-UI '+this._version,shadeClose:true,area:['320px','200px'],content:'
    '+'

    支持组件:layer、jquery、animated.css、font-awesome

    '+'

    木子的忧伤、尤里2号©版权所有

    '+'

    作者邮箱:1099438829@qq.com

    '+'
    '});},setContextMenu:function(jq_dom,menu){if(typeof(jq_dom)==='string'){jq_dom=$(jq_dom);} -jq_dom.unbind('contextmenu');jq_dom.on('contextmenu',function(e){if(menu){Win10._renderContextMenu(e.clientX,e.clientY,menu,this);if(e.cancelable){if(!e.defaultPrevented){e.preventDefault();}} -e.stopPropagation();}});},hideWins:function(){$('#win10_btn_group_middle>.btn.show').each(function(){var index=$(this).attr('index');var layero=Win10.getLayeroByIndex(index);$(this).removeClass('show');$(this).removeClass('active');layero.hide();})},showWins:function(){$('#win10_btn_group_middle>.btn').each(function(){var index=$(this).attr('index');var layero=Win10.getLayeroByIndex(index);$(this).addClass('show');layero.show();});Win10._checkTop();},getDesktopScene:function(){return $("#win10-desktop-scene");},onReady:function(handle){Win10._handleReady.push(handle);}};$(function(){Win10._init();for(var i in Win10._handleReady){var handle=Win10._handleReady[i];handle();}}); \ No newline at end of file +window.Win10={_version:"v1.1.2.4",_debug:!0,_bgs:{main:"",mobile:""},_wallpaperBlur:!0,_countTask:0,_newMsgCount:0,_animated_classes:[],_animated_liveness:0,_switchMenuTooHurry:!1,_lang:"unknown",_iframeOnClick:{resolution:200,iframes:[],interval:null,Iframe:function(){this.element=arguments[0],this.cb=arguments[1],this.hasTracked=!1},track:function(element,cb){if(this.iframes.push(new this.Iframe(element,cb)),!this.interval){var _this=this;this.interval=setInterval((function(){_this.checkClick()}),this.resolution)}},checkClick:function(){if(document.activeElement){var activeElement=document.activeElement;for(var i in this.iframes){var eid=void 0;!(eid=this.iframes[i].element.id)||document.getElementById(eid)?activeElement===this.iframes[i].element?!1===this.iframes[i].hasTracked&&(this.iframes[i].cb.apply(window,[]),this.iframes[i].hasTracked=!0):this.iframes[i].hasTracked=!1:delete this.iframes[i]}}}},_iframe_click_lock_children:{},_renderBar:function(){var btns;this._countTask<=0||$("#win10_btn_group_middle>.btn").css("width","calc("+1/this._countTask*100+"% - 1px )")},_handleReady:[],_hideShortcut:function(){var that=$("#win10 #win10-shortcuts .shortcut");that.removeClass("animated flipInX"),that.addClass("animated flipOutX")},_showShortcut:function(){var that=$("#win10 #win10-shortcuts .shortcut");that.removeClass("animated flipOutX"),that.addClass("animated flipInX")},_checkBgUrls:function(){var loaders=$("#win10>.img-loader"),flag=!1;if(Win10.isSmallScreen()){if(Win10._bgs.mobile&&(loaders.each((function(){var loader=$(this);loader.attr("src")===Win10._bgs.mobile&&loader.hasClass("loaded")&&(Win10._setBackgroundImg(Win10._bgs.mobile),flag=!0)})),!flag)){var img=$('');$("#win10").append(img),Win10._onImgComplete(img[0],(function(){img.addClass("loaded"),Win10._setBackgroundImg(Win10._bgs.mobile)}))}}else if(Win10._bgs.main&&(loaders.each((function(){var loader=$(this);loader.attr("src")===Win10._bgs.main&&loader.hasClass("loaded")&&(Win10._setBackgroundImg(Win10._bgs.main),flag=!0)})),!flag)){var img=$('');$("#win10").append(img),Win10._onImgComplete(img[0],(function(){img.addClass("loaded"),Win10._setBackgroundImg(Win10._bgs.main)}))}Win10._wallpaperBlur&&$(".background").addClass("blur")},_startAnimate:function(){setInterval((function(){var classes_lenth=Win10._animated_classes.length,animated_liveness=Win10._animated_liveness;0!==animated_liveness&&0!==classes_lenth&&$("#win10-menu").hasClass("opened")&&$("#win10-menu>.blocks>.menu_group>.block").each((function(){if(!$(this).hasClass("onAnimate")&&Math.random()<=animated_liveness){var that=$(this),class_animate=Win10._animated_classes[Math.floor(Math.random()*classes_lenth)];that.addClass("onAnimate"),setTimeout((function(){that.addClass(class_animate),setTimeout((function(){that.removeClass("onAnimate"),that.removeClass(class_animate)}),3e3)}),2*Math.random()*1e3)}}))}),1e3)},_onImgComplete:function(img,callback){if(img)var timer=setInterval((function(){img.complete&&(callback(img),clearInterval(timer))}),50)},_setBackgroundImg:function(img){$("#win10 .background").css("background-image","url("+img+")")},_settop:function(layero){isNaN(layero)||(layero=this.getLayeroByIndex(layero));var max_zindex=0;$(".win10-open-iframe").each((function(){z=parseInt($(this).css("z-index")),$(this).css("z-index",z-1),z>max_zindex&&(max_zindex=z)})),layero.css("z-index",max_zindex+1)},_checkTop:function(){var max_index=0,max_z=0,btn=null;$("#win10_btn_group_middle .btn.show").each((function(){var index=$(this).attr("index"),layero,z=Win10.getLayeroByIndex(index).css("z-index");z>max_z&&(max_index=index,max_z=z,btn=$(this))})),this._settop(max_index),$("#win10_btn_group_middle .btn").removeClass("active"),btn&&btn.addClass("active")},_renderContextMenu:function(x,y,menu,trigger){if(this._removeContextMenu(),!0!==menu){var dom=$("
      ");$("#win10").append(dom);for(var ul=dom.find("ul"),i=0;i"+item[0]+"");ul.append(sub),sub.click(trigger,item[1])}else ul.append($("
    • "+item+"
    • "));else ul.append($("
      "))}x+150>document.body.clientWidth&&(x-=150),y+dom.height()>document.body.clientHeight&&(y-=dom.height()),dom.css({top:y,left:x})}},_removeContextMenu:function(){$(".win10-context-menu").remove()},_closeWin:function(index){$("#win10_"+index).remove(),layer.close(index),Win10._checkTop(),Win10._countTask--},_fixWindowsHeightAndWidth:function(){var opens=$(".win10-open-iframe"),clientHeight=document.body.clientHeight;opens.each((function(){var layero_opened=$(this),height=layero_opened.css("height");(height=parseInt(height.replace("px","")))+30>=clientHeight&&(layero_opened.css("height",clientHeight-30),layero_opened.find(".layui-layer-content").css("height",clientHeight-62),layero_opened.find(".layui-layer-content iframe").css("height",clientHeight-62))}))},_bind_open_windows:function(){$("#win10").on("click",".win10-open-window",(function(){if($this=$(this),""!==$this.data("url")){var title=$this.data("title")||"",areaAndOffset,icon,bg=$this.data("icon-bg")?$this.data("icon-bg"):"";$this.data("icon-image")&&(icon=''),$this.data("icon-font")&&(icon=''),title||1!==$this.children(".icon").length||1!==$this.children(".title").length||(title=$this.children(".title").html(),icon||(icon=$this.children(".icon").prop("outerHTML"))),$this.data("area-offset")&&(areaAndOffset=$this.data("area-offset"),-1!==areaAndOffset.indexOf(",")&&(areaAndOffset=eval(areaAndOffset))),Win10.openUrl($this.data("url"),icon,title,areaAndOffset)}}))},_init:function(){this._lang=(navigator.language||navigator.browserLanguage).toLowerCase(),$("#win10_btn_win").click((function(){Win10.commandCenterClose(),Win10.menuToggle()})),$("#win10_btn_command").click((function(){Win10.renderCommand(),Win10.menuClose(),Win10.commandCenterToggle()})),$("#win10 .desktop").click((function(){Win10.menuClose(),Win10.commandCenterClose()})),$("#win10").on("click",".notice .btn_close_msg",(function(){var msg=$(this).parents(".notice");$(msg).addClass("animated slideOutRight"),setTimeout((function(){msg.remove()}),500)})),$("#win10_command_center").on("click",".command-header div",(function(){$(this).hasClass("active")||($(this).hasClass("tab-today")?($(this).parent().siblings(".msgs").hide().siblings(".today").show(),$(this).addClass("active").siblings("div").removeClass("active")):($(this).parent().siblings(".today").hide().siblings(".msgs").show(),$(this).addClass("active").siblings("div").removeClass("active")))})),$("#win10_btn_command_center_clean_all").click((function(){var msgs=$("#win10_command_center .msg");msgs.addClass("animated slideOutRight"),setTimeout((function(){msgs.remove()}),1500),setTimeout((function(){Win10.commandCenterClose()}),1e3)})),$("#win10_btn_show_desktop").click((function(){$("#win10 .desktop").click(),Win10.hideWins()})),$("#win10-menu-switcher").click((function(){if(!Win10._switchMenuTooHurry){Win10._switchMenuTooHurry=!0;var class_name="win10-menu-hidden",list=$("#win10-menu>.list"),blocks=$("#win10-menu>.blocks"),toggleSlide=function(obj){obj.hasClass(class_name)?(obj.addClass("animated slideInLeft"),obj.removeClass("animated slideOutLeft"),obj.removeClass(class_name)):(setTimeout((function(){obj.addClass(class_name)}),450),obj.addClass("animated slideOutLeft"),obj.removeClass("animated slideInLeft"))};toggleSlide(list),toggleSlide(blocks),setTimeout((function(){Win10._switchMenuTooHurry=!1}),520)}})),$("#win10_btn_group_middle").click((function(){$("#win10 .desktop").click()})),$(document).on("click",".win10-btn-refresh",(function(){var index=$(this).attr("index"),iframe=Win10.getLayeroByIndex(index).find("iframe");iframe.attr("src",iframe.attr("src"))})),$(document).on("mousedown",".win10-open-iframe",(function(){var layero=$(this);Win10._settop(layero),Win10._checkTop()})),$("#win10_btn_group_middle").on("click",".btn_close",(function(){var index=$(this).parent().attr("index");Win10._closeWin(index)})),$("#win10-menu .list").on("click",".item",(function(){var e=$(this);for(e.hasClass("has-sub-down")&&($("#win10-menu .list .item.has-sub-up").toggleClass("has-sub-down").toggleClass("has-sub-up"),$("#win10-menu .list .sub-item").slideUp()),e.next().hasClass("sub-item")&&e.toggleClass("has-sub-down").toggleClass("has-sub-up");e.next().hasClass("sub-item");)e.next().slideToggle(),e=e.next()})),setInterval((function(){var myDate=Win10.getLunarObj();$("#win10_btn_time").html(myDate.weekDay+myDate.hour+":"+myDate.minute)}),1e3),document.body.onbeforeunload=function(event){var rel=Win10.lang("系统可能不会保存您所做的更改","The system may not save the changes you have made.");window.event?window.event.returnValue=rel:event.returnValue=rel},Win10.buildList(),Win10._startAnimate(),Win10.renderShortcuts(),$("#win10-shortcuts").removeClass("shortcuts-hidden"),Win10._showShortcut(),Win10.renderDocks(),$(window).resize((function(){Win10.renderShortcuts(),Win10._checkBgUrls(),Win10.isSmallScreen()||Win10._fixWindowsHeightAndWidth(),Win10.renderDocks()})),setTimeout((function(){console.log(Win10.lang("本页由Win10-UI强力驱动\n更多信息:http://win10ui.yuri2.cn \nWin10-UI,轻松打造别具一格的后台界面 ","The page is strongly driven by Win10-UI.\nFor more info: http://win10ui.yuri2.cn.\n Win10-UI, easy to create a unique background interface."))}),2e3),$(document).click((function(event){event.button||Win10._removeContextMenu()})),$(document).on("contextmenu",".win10-context-menu",(function(e){e.preventDefault(),e.stopPropagation()})),Win10.setContextMenu("#win10",!0),Win10.setContextMenu("#win10>.desktop",[[' 收藏本页',function(){var url=window.location,title=document.title,ua=navigator.userAgent.toLowerCase();if(ua.indexOf("360se")>-1)layer.alert(Win10.lang("您的浏览器不支持,请按 Ctrl+D 手动收藏!","Your browser does not support, please press Ctrl+D to manual collection!"));else if(ua.indexOf("msie 8")>-1)window.external.AddToFavoritesBar(url,title);else if(document.all)try{window.external.addFavorite(url,title)}catch(e){layer.alert(Win10.lang("您的浏览器不支持,请按 Ctrl+D 手动收藏!","Your browser does not support, please press Ctrl+D to manual collection!"))}else window.sidebar?window.sidebar.addPanel(title,url,""):layer.alert(Win10.lang("您的浏览器不支持,请按 Ctrl+D 手动收藏!","Your browser does not support, please press Ctrl+D to manual collection!"))}],[' '+Win10.lang("进入全屏","Enable Full Screen"),function(){Win10.enableFullScreen()}],[' '+Win10.lang("退出全屏","Disable Full Screen"),function(){Win10.disableFullScreen()}],"|",[' '+Win10.lang("关于","About Us"),function(){Win10.aboutUs()}]]),Win10.setContextMenu("#win10_btn_group_middle",[[' '+Win10.lang("全部显示","Show All Windows"),function(){Win10.showWins()}],[' '+Win10.lang("全部隐藏","Hide All Windows"),function(){Win10.hideWins()}],[' '+Win10.lang("全部关闭","Close All Windows"),function(){Win10.closeAll()}]]),setInterval((function(){var btn=$("#win10-msg-nof.on-new-msg");btn.length>0&&btn.toggleClass("fa-commenting-o")}),600),$("body").keyup((function(e){if(e.ctrlKey)switch(e.keyCode){case 37:$("#win10_btn_win").click();break;case 38:Win10.showWins();break;case 39:$("#win10_btn_command").click();break;case 40:Win10.hideWins()}})),$("#win10-desktop-scene").length<1&&($("#win10-shortcuts").css({position:"absolute",left:0,top:30,"z-index":100}),$("#win10 .desktop").append("
      ")),Win10._bind_open_windows()},setBgUrl:function(bgs){this._bgs=bgs,this._checkBgUrls()},setBg:function(bgs){this._bgs=bgs,this._checkBgUrls()},menuClose:function(){$("#win10-menu").removeClass("opened"),$("#win10-menu").addClass("hidden"),this._showShortcut(),$(".win10-open-iframe").removeClass("hide")},getLunarObj:function(){var lunarInfo=new Array(19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42448,83315,21200,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46496,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,21952,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19415,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448),Animals=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"),Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸"),Zhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");function lYearDays(y){var i,sum=348;for(i=32768;i>8;i>>=1)sum+=lunarInfo[y-1900]&i?1:0;return sum+leapDays(y)}function leapDays(y){return leapMonth(y)?65536&lunarInfo[y-1900]?30:29:0}function leapMonth(y){return 15&lunarInfo[y-1900]}function monthDays(y,m){return lunarInfo[y-1900]&65536>>m?30:29}function lunar(objDate){var i,leap=0,temp=0,baseDate,offset=(objDate-new Date(1900,0,31))/864e5;for(this.dayCyl=offset+40,this.monCyl=14,i=1900;i<2050&&offset>0;i++)offset-=temp=lYearDays(i),this.monCyl+=12;for(offset<0&&(offset+=temp,i--,this.monCyl-=12),this.year=i,this.yearCyl=i-1864,leap=leapMonth(i),this.isLeap=!1,i=1;i<13&&offset>0;i++)leap>0&&i==leap+1&&0==this.isLeap?(--i,this.isLeap=!0,temp=leapDays(this.year)):temp=monthDays(this.year,i),1==this.isLeap&&i==leap+1&&(this.isLeap=!1),offset-=temp,0==this.isLeap&&this.monCyl++;0==offset&&leap>0&&i==leap+1&&(this.isLeap?this.isLeap=!1:(this.isLeap=!0,--i,--this.monCyl)),offset<0&&(offset+=temp,--i,--this.monCyl),this.month=i,this.day=offset+1}function get_lunarmonth(month){var fm;return["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","腊月"][month-1]}function get_lunarday(day){var fd=["十","一","二","三","四","五","六","七","八","九","十"];return day<=10?"初"+fd[day]:day<20?"十"+fd[day-10]:20==day?"二十":day<30?"廿"+fd[day-20]:"三"+fd[day-30]}function get_ganzhi(year){var num=year-1900+36;return Gan[num%10]+Zhi[num%12]}function get_animal(year){return Animals[(year-4)%12]}function get_weekday(date){var values;return["周日","周一","周二","周三","周四","周五","周六"][date.getDay()]}function get_week(date){var values;return["星期日","星期一","星期二","星期三","星期四","星期五","星期六"][date.getDay()]}function get_min(date){var mins=date.getMinutes();return mins<10&&(mins="0"+mins),mins}function get_hour(date){var hour=date.getHours();return hours=hour<6?"凌晨"+hour:hour<9?"早上"+hour:hour<12?"上午"+hour:hour<14?"中午"+(hour-12):hour<17?"下午"+(hour-12):hour<19?"傍晚"+(hour-12):hour<22?"晚上"+(hour-12):"深夜"+(hour-12),hours}var viewdate={},date=new Date;viewdate.second=date.getSeconds(),viewdate.minute=get_min(date),viewdate.hour=get_hour(date),viewdate.day=date.getDate(),viewdate.week=get_week(date),viewdate.weekDay=get_weekday(date),viewdate.month=date.getMonth()+1,viewdate.fullYear=date.getFullYear(),viewdate.year=date.getYear();var lunar_obj=new lunar(date);viewdate.lunarmonth=get_lunarmonth(lunar_obj.month);var lunar_day=Math.floor(lunar_obj.day);return viewdate.lunarday=get_lunarday(lunar_day),viewdate.lunar=lunar_obj.year+"-"+lunar_obj.month+"-"+lunar_day,viewdate.ganzhi=get_ganzhi(lunar_obj.year),viewdate.animal=get_animal(lunar_obj.year),viewdate},renderCommand:function(today=null){var active;if(!$("#win10_command_center .command-body.today").hasClass("active")){if(!today){var lunarDate=Win10.getLunarObj(),today='
      '+lunarDate.month+"月"+lunarDate.day+"日 "+lunarDate.week+'
      '+lunarDate.ganzhi+"年"+lunarDate.lunarmonth+lunarDate.lunarday+"
      ";today+='
      天气
      '}$("#win10_command_center .command-body.today").html(today).addClass("active")}},menuOpen:function(){$("#win10-menu").addClass("opened"),$("#win10-menu").removeClass("hidden"),$(".win10-open-iframe").addClass("hide")},menuToggle:function(){$("#win10-menu").hasClass("opened")?this.menuClose():this.menuOpen()},commandCenterClose:function(){$("#win10_command_center").addClass("hidden_right"),this._showShortcut(),$(".win10-open-iframe").removeClass("hide")},commandCenterOpen:function(){$("#win10_command_center").removeClass("hidden_right"),$(".win10-open-iframe").addClass("hide"),$("#win10-msg-nof").removeClass("on-new-msg fa-commenting-o")},renderShortcuts:function(){if(this.isSmallScreen()){var w=parseInt(($("#win10 #win10-shortcuts")[0].offsetWidth-10)/82),x=0,y=0;$("#win10 #win10-shortcuts .shortcut").each((function(){$(this).css({left:82*x+10,top:100*y+10}),++x>=w&&(x=0,y++)}))}else{var h=parseInt(($("#win10 #win10-shortcuts")[0].offsetHeight-90)/100);console.log(h);var x=0,y=0;$("#win10 #win10-shortcuts .shortcut").each((function(){$(this).css({left:82*x+10,top:100*y+10}),++y>=h&&(y=0,x++)}))}},renderDocks:function(){for(var cell_width=60,width=document.body.clientWidth,docks=$("#footer .dock li"),max_num=parseInt(width/60)-1,i=0;imax_num?docks.eq(i).css("display","none"):docks.eq(i).css("display","list-item");this.isSmallScreen()?$("#footer .dock li a img").hover((function(){$(this).parent("a").prev().css("display","none")})):$("#footer .dock li a img").hover((function(){$(this).parent("a").prev().css("display","flex")}),(function(){$(this).parent("a").prev().css("display","none")}))},commandCenterToggle:function(){$("#win10_command_center").hasClass("hidden_right")?this.commandCenterOpen():this.commandCenterClose()},newMsg:function(title,content,handle_click,app_name="提示消息",app_icon='',is_del=!0){var msg='
      '+app_icon+''+app_name+"";is_del&&(msg+=''),msg+='
      '+title+'
      '+content+"
      ";var e=$(msg);$("#win10_command_center .msgs").prepend(e),e.find(".content:first,.title:first").click((function(){handle_click&&handle_click(e)})),layer.tips(Win10.lang("新消息:","New message:")+title,"#win10_btn_command",{tips:[1,"rgba(0, 0, 0, 0.7)"],time:3e3}),$("#win10_command_center").hasClass("hidden_right")&&$("#win10-msg-nof").addClass("on-new-msg")},getLayeroByIndex:function(index){return $("#layui-layer"+index)},isSmallScreen:function(size){var width;return size||(size=768),document.body.clientWidth12)return layer.msg("您打开的太多了,歇会儿吧~"),!1;var preg,area,offset;if(this._countTask++,url||(url="404"),url=url.replace(/(^\s*)|(\s*$)/g,""),/^(https?:\/\/|\.\.?\/|\/\/?)/.test(url)||(url="http://"+url),url||(url="//yuri2.cn"),title||(title=url),this.isSmallScreen()||"max"===areaAndOffset)area=["100%",document.body.clientHeight-24+"px"],offset=["24px","0"];else if("object"==typeof areaAndOffset)area=areaAndOffset[0],offset=areaAndOffset[1];else{var topset,leftset;area=["80%","80%"],topset=((topset=parseInt($(window).height()))-.8*topset)/2-31,leftset=((leftset=parseInt($(window).width()))-.8*leftset)/2-120,offset=[Math.round(this._countTask%10*20+topset)+"px",Math.round(this._countTask%10*20+100+leftset)+"px"]}var index=layer.open({type:2,shadeClose:!0,shade:!1,maxmin:!0,title:icon+title,content:url,area:area,offset:offset,isOutAnim:!1,skin:"win10-open-iframe",cancel:function(index,layero){$("#win10_"+index).remove(),Win10._checkTop(),Win10._countTask--},min:function(layero){return layero.hide(),$("#win10_"+index).removeClass("show"),Win10._checkTop(),!1},full:function(layero){layero.find(".layui-layer-min").css("display","inline-block"),layero_opened.css("top",24)}});$("#win10_btn_group_middle .btn.active").removeClass("active");var btn=$('
      '+icon+"
      "),layero_opened=Win10.getLayeroByIndex(index);return layero_opened.css("z-index",Win10._countTask+813),Win10._settop(layero_opened),layero_opened.find(".layui-layer-setwin").prepend(''),layero_opened.find(".layui-layer-setwin>a").each((function(){$(this).prependTo(layero_opened.find(".layui-layer-setwin"))})),layero_opened.find(".layui-layer-setwin .layui-layer-max").click((function(){setTimeout((function(){var height=layero_opened.css("height");(height=parseInt(height.replace("px","")))>=document.body.clientHeight&&(layero_opened.css("height",height-25),layero_opened.find(".layui-layer-content").css("height",height-55),layero_opened.find(".layui-layer-content iframe").css("height",height-55))}),300)})),$("#win10_btn_group_middle").append(btn),btn.click((function(){var index=$(this).attr("index"),layero=Win10.getLayeroByIndex(index),settop=function(){var max_zindex=0;$(".win10-open-iframe").each((function(){z=parseInt($(this).css("z-index")),$(this).css("z-index",z-1),z>max_zindex&&(max_zindex=z)})),layero.css("z-index",max_zindex+1)};$(this).hasClass("show")?$(this).hasClass("active")?($(this).removeClass("active"),$(this).removeClass("show"),Win10._checkTop(),layero.hide()):($("#win10_btn_group_middle .btn.active").removeClass("active"),$(this).addClass("active"),Win10._settop(layero)):($(this).addClass("show"),$("#win10_btn_group_middle .btn.active").removeClass("active"),$(this).addClass("active"),Win10._settop(layero),layero.show())})),Win10._iframeOnClick.track(layero_opened.find("iframe:first")[0],(function(){0===Object.getOwnPropertyNames(Win10._iframe_click_lock_children).length?(Win10._settop(layero_opened),Win10._checkTop()):console.log("click locked")})),this.menuClose(),this.commandCenterClose(),index},closeAll:function(){$(".win10-open-iframe").remove(),$("#win10_btn_group_middle").html(""),Win10._countTask=0},setAnimated:function(animated_classes,animated_liveness){this._animated_classes=animated_classes,this._animated_liveness=animated_liveness},exit:function(){layer.confirm(Win10.lang("确认要关闭本页吗?","Are you sure you want to close this page?"),{icon:3,title:Win10.lang("提示","Prompt")},(function(index){document.body.onbeforeunload=function(){},window.location.href="about:blank",window.close(),layer.close(index),layer.alert(Win10.lang("哎呀,好像失败了呢。","Ops...There seems to be a little problem."),{skin:"layui-layer-lan",closeBtn:0})}))},lang:function(cn,en){return"zh-cn"===this._lang||"zh-tw"===this._lang?cn:en},aboutUs:function(){layer.open({type:1,closeBtn:1,anim:2,skin:"win10-open-iframe",title:"MAC-UI "+this._version,shadeClose:!0,area:["320px","200px"],content:'

      支持组件:layer、jquery、animated.css、font-awesome

      木子的忧伤、尤里2号©版权所有

      作者邮箱:1099438829@qq.com

      '})},setContextMenu:function(jq_dom,menu){"string"==typeof jq_dom&&(jq_dom=$(jq_dom)),jq_dom.unbind("contextmenu"),jq_dom.on("contextmenu",(function(e){menu&&(Win10._renderContextMenu(e.clientX,e.clientY,menu,this),e.cancelable&&(e.defaultPrevented||e.preventDefault()),e.stopPropagation())}))},hideWins:function(){$("#win10_btn_group_middle>.btn.show").each((function(){var index=$(this).attr("index"),layero=Win10.getLayeroByIndex(index);$(this).removeClass("show"),$(this).removeClass("active"),layero.hide()}))},showWins:function(){$("#win10_btn_group_middle>.btn").each((function(){var index=$(this).attr("index"),layero=Win10.getLayeroByIndex(index);$(this).addClass("show"),layero.show()})),Win10._checkTop()},getDesktopScene:function(){return $("#win10-desktop-scene")},onReady:function(handle){Win10._handleReady.push(handle)}},$((function(){for(var i in Win10._init(),Win10._handleReady){var handle;(0,Win10._handleReady[i])()}})); \ No newline at end of file