Wiki/Team:GeorgiaTech/javascript/mainPage.js
From 2013.igem.org
Revision as of 13:48, 27 September 2013 by Henry54809 (Talk | contribs)
$(document).ready(function() {
$("#logo").load(reset);
//Binds the functions to the masks $("#logoMask").hover( function() { $("#gtLogo").show(); $("#menuText").show(); }, function() { $("#gtLogo, #menuText").fadeOut(); } ); $('#logoMask').sidr();
}); //Resets the positions of all the images function reset() {
//Calls when the logo is fully loaded. var width = $(window).width(); $("p").addClass("text"); var pos = $("#logo").offset(); $("#gtLogo").css({ width: "39.7%", position: "absolute", top: (pos.top + 100) + "px", left: pos.left + "px" }); $("#bigCell, #bigCellRest").css({ width: "39.7%", position: "fixed", top: (pos.top + 100) + "px", left: pos.left + "px" }); //Sets the properties of the mask that is over GT logo. $("#logoMask").css({ 'cursor': "pointer", position: "absolute", top: (pos.top + 100 + $("#logo").outerHeight() * 0.1) + "px", left: (pos.left + $("#logo").outerWidth() * 0.2) + "px" }); $("#logoMask").height($("#logo").outerHeight() * 0.7 + "px"); $("#logoMask").width($("#logo").outerWidth() * 0.8 + "px"); $("#logoMask").children($("a")).css({ 'position': "absolute", 'padding-left': $("#logoMask").outerWidth() + "px", 'padding-right': $("#logoMask").outerWidth() + +"px", 'padding-top': $("#logoMask").outerHeight() / 2 + "px", 'padding-bottom': $("#logoMask").outerHeight() / 2 + "px" });
//Sets the properties of the big cell mask $("#bigCellMask").css({ 'cursor': "pointer", 'position': "absolute", 'top': (pos.top + 100) + "px", 'left': (pos.left) + "px" });
$("#bigCellMask").show();
$("#bigCellMask").height($("#logo").outerHeight() * 0.3 + "px"); $("#bigCellMask").width($("#logo").outerWidth() * 0.5 + "px"); $("#bigCellMask").children($("a")).css({ 'position': "absolute", 'padding-left': $("#bigCellMask").outerWidth() + "px", 'padding-right': $("#bigCellMask").outerWidth() + +"px", 'padding-top': $("#bigCellMask").outerHeight() / 2 + "px", 'padding-bottom': $("#bigCellMask").outerHeight() / 2 + "px" });
$("#bigCellText").css({ 'position': "absolute", 'top': (pos.top + 100) + "px", 'left': (pos.left - 180) + "px" }); $("#menuText").css({ 'position': "absolute", 'top': (pos.top + 100) + "px", 'left': (pos.left + width*0.35) + "px" }); $("#bigCellMask").hover( function() { pos = $("#logo").offset(); $("#bigCell, #bigCellRest").css({ width: "39.7%", position: "fixed", top: (pos.top + 100) + "px", left: pos.left + "px" }); $("#logo, #logoMask").hide(); $("#bigCell, #bigCellRest").show(); $("#bigCell").transition({rotate: "+=10"}, 1000); $("#bigCellText").fadeIn(); }, function() { $("#bigCell").css({rotate: "-=10"}); $("#bigCell, #bigCellRest").hide(); $("#logo, #logoMask").show(); $("#bigCellText").fadeOut(); } );
$("#bigCellMask").click(function() { if (!$("#objective").is(":visible")) { $("#sidr").show(); $("#bigCellMask").unbind("mouseleave"); $("#bigCellMask").unbind("mouseenter"); $("#bigCell").transition({scale:0.7, rotate: "-=10", x: -width * 0.4, y: -100}, 860, 'ease'); $("#bigCellMask, #bigCellRest").transition({scale:0.7, x: -width * 0.4, y:-100}, 1000, 'ease');
$("#bigCellText").transition({x: width * 0.4, y: '-100'}, 1000, 'ease'); $("#objective").css({ position: "absolute", top: "150 px", left: (width * 0.5) + "px", width: width*0.4 + "px" }); $("#objective").show(); } else { $("#objective").hide(); $("#bigCell, #bigCellRest").fadeOut(); $("logo").delay("5000").fadeIn(); location.reload(); } });
}
$(window).bind('resize', function() { location.reload(); });