Skip to content

Commit

Permalink
Added background overlay with menu, stabilized showing and hiding of …
Browse files Browse the repository at this point in the history
…menu
  • Loading branch information
Tomer committed Sep 18, 2016
1 parent 6196c32 commit b43fcc8
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 8 deletions.
Binary file modified example_img/homepage-w-menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified example_img/homepage-wo-menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 6 additions & 3 deletions hp_assets/css/main.css
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
body {font-family: sans-serif; background: url("../img/sayagata-400px.png") repeat;}
body {font-family: sans-serif; background: url("../img/sayagata-400px.png") repeat; z-index: 1;}

.hidden {display: none;}
.menu-item {display: none;}
.menu-item {display: none; z-index: 3;}

#links-wrap {font-size: 80px; width: 50%; height: 50%; border-radius: 5px; background-color: rgba(0, 0, 0, .5); margin: 15% auto 0; overflow: hidden; padding: 50px;}
#bg-overlay {position: absolute; width: 100%; height: 100%; background-color: #fff; opacity: 0; z-index: 2; transition: .3s all;}
body.menu-shown #bg-overlay {opacity: 0.3;}

#links-wrap {font-size: 80px; width: 50%; height: 50%; border-radius: 5px; background-color: rgba(0, 0, 0, .5); margin: 15% auto 0; overflow: hidden; padding: 50px; position: relative;}
#links-wrap a {color: #fff; transition: .3s all;}
#links-wrap a:hover {color: #00AB00;}
#links-wrap .link {display: inline-block; width: 33%; float: left; text-align: center;}
Expand Down
23 changes: 18 additions & 5 deletions hp_assets/js/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ var randBgTimer = null;
Date.prototype.format=function(e){var t="";var n=Date.replaceChars;for(var r=0;r<e.length;r++){var i=e.charAt(r);if(r-1>=0&&e.charAt(r-1)=="\\"){t+=i}else if(n[i]){t+=n[i].call(this)}else if(i!="\\"){t+=i}}return t};Date.replaceChars={shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longDays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],d:function(){return(this.getDate()<10?"0":"")+this.getDate()},D:function(){return Date.replaceChars.shortDays[this.getDay()]},j:function(){return this.getDate()},l:function(){return Date.replaceChars.longDays[this.getDay()]},N:function(){return this.getDay()+1},S:function(){return this.getDate()%10==1&&this.getDate()!=11?"st":this.getDate()%10==2&&this.getDate()!=12?"nd":this.getDate()%10==3&&this.getDate()!=13?"rd":"th"},w:function(){return this.getDay()},z:function(){var e=new Date(this.getFullYear(),0,1);return Math.ceil((this-e)/864e5)},W:function(){var e=new Date(this.getFullYear(),0,1);return Math.ceil(((this-e)/864e5+e.getDay()+1)/7)},F:function(){return Date.replaceChars.longMonths[this.getMonth()]},m:function(){return(this.getMonth()<9?"0":"")+(this.getMonth()+1)},M:function(){return Date.replaceChars.shortMonths[this.getMonth()]},n:function(){return this.getMonth()+1},t:function(){var e=new Date;return(new Date(e.getFullYear(),e.getMonth(),0)).getDate()},L:function(){var e=this.getFullYear();return e%400==0||e%100!=0&&e%4==0},o:function(){var e=new Date(this.valueOf());e.setDate(e.getDate()-(this.getDay()+6)%7+3);return e.getFullYear()},Y:function(){return this.getFullYear()},y:function(){return(""+this.getFullYear()).substr(2)},a:function(){return this.getHours()<12?"am":"pm"},A:function(){return this.getHours()<12?"AM":"PM"},B:function(){return Math.floor(((this.getUTCHours()+1)%24+this.getUTCMinutes()/60+this.getUTCSeconds()/3600)*1e3/24)},g:function(){return this.getHours()%12||12},G:function(){return this.getHours()},h:function(){return((this.getHours()%12||12)<10?"0":"")+(this.getHours()%12||12)},H:function(){return(this.getHours()<10?"0":"")+this.getHours()},i:function(){return(this.getMinutes()<10?"0":"")+this.getMinutes()},s:function(){return(this.getSeconds()<10?"0":"")+this.getSeconds()},u:function(){var e=this.getMilliseconds();return(e<10?"00":e<100?"0":"")+e},e:function(){return"Not Yet Supported"},I:function(){var e=null;for(var t=0;t<12;++t){var n=new Date(this.getFullYear(),t,1);var r=n.getTimezoneOffset();if(e===null)e=r;else if(r<e){e=r;break}else if(r>e)break}return this.getTimezoneOffset()==e|0},O:function(){return(-this.getTimezoneOffset()<0?"-":"+")+(Math.abs(this.getTimezoneOffset()/60)<10?"0":"")+Math.abs(this.getTimezoneOffset()/60)+"00"},P:function(){return(-this.getTimezoneOffset()<0?"-":"+")+(Math.abs(this.getTimezoneOffset()/60)<10?"0":"")+Math.abs(this.getTimezoneOffset()/60)+":00"},T:function(){var e=this.getMonth();this.setMonth(0);var t=this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/,"$1");this.setMonth(e);return t},Z:function(){return-this.getTimezoneOffset()*60},c:function(){return this.format("Y-m-d\\TH:i:sP")},r:function(){return this.toString()},U:function(){return this.getTime()/1e3}}

Mousetrap.bind('esc', function() {
$(".menu-item").fadeOut();
menuHidden = true;
setMenuVisibility(false);
});

Mousetrap.bind('r', function() {
Expand Down Expand Up @@ -58,9 +57,23 @@ Mousetrap.bind('6', function() {
});

function toggleMenu() {
if (menuHidden) $(".menu-item").fadeIn();
else $(".menu-item").fadeOut();
menuHidden = !menuHidden;
if (menuHidden) {
setMenuVisibility(true);
} else {
setMenuVisibility(false);
}
}

function setMenuVisibility(visible) {
if (visible) {
$(".menu-item").fadeIn();
$("body").addClass("menu-shown");
menuHidden = false;
} else {
$(".menu-item").fadeOut();
$("body").removeClass("menu-shown");
menuHidden = true;
}
}

// Set random background image
Expand Down
1 change: 1 addition & 0 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ function get_current_url() {
</head>

<body id="homepage" onload="updateClock(); setInterval('updateClock()', 5000);">
<div id="bg-overlay">&nbsp;</div>
<!-- Line below is to preload the font when the page loads -->
<span class="fa fa-asterisk" style="opacity: 0;">&nbsp;</span>

Expand Down

0 comments on commit b43fcc8

Please sign in to comment.