From cfedaa523b6c5fe1849f1c9327b89894556aec5b Mon Sep 17 00:00:00 2001 From: muzi <1099438829@qq.com> Date: Sat, 20 Apr 2019 11:41:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=B8=80=E4=BA=9B=E9=94=99?= =?UTF-8?q?=E8=AF=AF=20=E9=80=9A=E7=9F=A5=E6=94=AF=E6=8C=81=E5=86=9C?= =?UTF-8?q?=E5=8E=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/macdefault.css | 2 +- demo.html | 8 +- img/icon/DesktopScreenEffectsPref.png | Bin 0 -> 9293 bytes index.html | 4 +- js/mac.js | 229 ++++++++++++++++++++++---- 5 files changed, 205 insertions(+), 38 deletions(-) create mode 100644 img/icon/DesktopScreenEffectsPref.png diff --git a/css/macdefault.css b/css/macdefault.css index c066817..73038da 100644 --- a/css/macdefault.css +++ b/css/macdefault.css @@ -851,7 +851,7 @@ body { } /*右键菜单*/ -#win10 .win10-context-menu { left: 0;top: 0;position: fixed; width: 150px; height: auto; background-color: rgb(255, 255, 255,0.75); border: #CCC 1px solid; display: block; border-radius: 5px; z-index: 99999999; } +#win10 .win10-context-menu { left: 0;top: 0;position: fixed; width: 150px; height: auto; background-color: rgba(255,255,255,0.75); border: #CCC 1px solid; display: block; border-radius: 5px; z-index: 99999999; } #win10 .win10-context-menu ul { margin: 0px; padding: 0px; } #win10 .win10-context-menu ul li {transition: background-color 0.5s;cursor: default;padding: 0px 1em; list-style: none; line-height: 30px; height: 30px; margin: 3px 0; font-size: 13px; } #win10 .win10-context-menu ul li:hover { background-color: rgba(49,156,241,0.71);cursor: pointer; } diff --git a/demo.html b/demo.html index 9342b7e..5b38c6b 100644 --- a/demo.html +++ b/demo.html @@ -4,7 +4,7 @@ - mac桌面 + macOS @@ -83,7 +83,7 @@
iCloud
-
+
地图
@@ -91,9 +91,9 @@
设置
-
+
-
登录页(双击)
+
登录页
diff --git a/img/icon/DesktopScreenEffectsPref.png b/img/icon/DesktopScreenEffectsPref.png new file mode 100644 index 0000000000000000000000000000000000000000..f1ef2079d8a7981a8804ab6f5d3710ddabb04b8d GIT binary patch literal 9293 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 Y@2u&UWz&9iKXCxml(m#TE0_oWKY?ivrvLx| literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 24309f4..e2cf47f 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - mac桌面 + macOS @@ -65,7 +65,7 @@
-
UI官网
+
OS官网
diff --git a/js/mac.js b/js/mac.js index 99365f7..b687fcd 100644 --- a/js/mac.js +++ b/js/mac.js @@ -333,11 +333,9 @@ window.Win10 = { $('#win10_command_center').on('click',".command-header div", function () { if (!$(this).hasClass('active')) { if ($(this).hasClass('tab-today')) { - console.log(1); $(this).parent().siblings('.msgs').hide().siblings('.today').show(); $(this).addClass('active').siblings('div').removeClass('active'); }else{ - console.log(2); $(this).parent().siblings('.today').hide().siblings('.msgs').show(); $(this).addClass('active').siblings('div').removeClass('active'); } @@ -432,19 +430,8 @@ window.Win10 = { }); setInterval(function () { //重新写mac时间 - var myDate = new Date(); - var week = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[myDate.getDay()]; - var hour=myDate.getHours(); - var mins=myDate.getMinutes();if (mins<10){mins='0'+mins} - 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)} - $("#win10_btn_time").html(week+hours+':'+mins); + var myDate = Win10.getLunarObj(); + $("#win10_btn_time").html(myDate.week+myDate.hour+':'+myDate.minute); },1000); //离开前警告 document.body.onbeforeunload = function(event){ @@ -589,27 +576,207 @@ window.Win10 = { 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("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"); + + //==== 传回农历 y年的总天数 + 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)) + } + //==== 传回农历 y年闰月的天数 + function leapDays(y) { + if(leapMonth(y)) + return((lunarInfo[y-1900] & 0x10000)? 30: 29) + else + return(0) + } + //==== 传回农历 y年闰哪个月 1-12 , 没闰传回 0 + function leapMonth(y) { + return(lunarInfo[y-1900] & 0xf); + } + //==== 传回农历 y年m月的总天数 + function monthDays(y,m) { + return((lunarInfo[y-1900] & (0x10000>>m))? 30: 29 ); + } + //==== 算出农历, 传入日期物件, 传回农历日期物件 + // 该物件属性有 .year .month .day .isLeap .yearCyl .dayCyl .monCyl + 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_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.getDay(); + //星期 + viewdate.week = get_week(date); + //月 + viewdate.month = date.getMonth()+1; + //完整的年份(4位,1970-????) + viewdate.fullYear = date.getFullYear(); + //年份(2位) + 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 myDate = new Date(); - var week = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[myDate.getDay()]; - var hour=myDate.getHours(); - var mins=myDate.getMinutes();if (mins<10){mins='0'+mins} - 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)} - + var lunarDate = Win10.getLunarObj(); today = '
' + - '
'+(myDate.getMonth()+1)+'月'+myDate.getDay()+'日 '+week+'
' + - '
'+''+'
' + + '
'+lunarDate.month+'月'+lunarDate.day+'日 '+lunarDate.week+'
' + + '
'+lunarDate.ganzhi+'年'+lunarDate.lunarmonth+lunarDate.lunarday+'
' + '
' + '
' + '
' + @@ -619,7 +786,7 @@ window.Win10 = { '
' + '
' + '
' + - ''+hours+':'+mins+''+ + ''+lunarDate.hour+':'+lunarDate.minute+''+ '广州市' + '
' + '
多云
' +