Team:SYSU-China/js/animate.js
From 2014.igem.org
(8 intermediate revisions not shown) | |||
Line 149: | Line 149: | ||
} | } | ||
- | function fire() { | + | var firepath = ["https://static.igem.org/mediawiki/2014/4/4d/Fire1.png", |
+ | "https://static.igem.org/mediawiki/2014/1/13/Fire2.png", | ||
+ | "https://static.igem.org/mediawiki/2014/a/ae/Fire3.png", | ||
+ | "https://static.igem.org/mediawiki/2014/3/36/Fire4.png"]; | ||
+ | function fire() { | ||
var firelist = []; | var firelist = []; | ||
var index = 0; | var index = 0; | ||
Line 155: | Line 159: | ||
var fires = $(".fire"); | var fires = $(".fire"); | ||
var speed = 150; | var speed = 150; | ||
- | for (var i = | + | for (var i = 0; i < 4; i++) { |
- | firelist.push( | + | firelist.push(firepath[i]); |
} | } | ||
setInterval(function() { | setInterval(function() { | ||
Line 295: | Line 299: | ||
animatefun(); | animatefun(); | ||
- | |||
} | } | ||
- | |||
- | |||
function headstyle() { | function headstyle() { | ||
$($(".firstHeading")[0]).hide(); | $($(".firstHeading")[0]).hide(); | ||
$("#top-section").hide(); | $("#top-section").hide(); | ||
- | $( | + | $("#headdiv").hover(function() { |
- | $("#top-section"). | + | $("#top-section").show(); |
+ | },function() { | ||
+ | |||
+ | }).trigger("mousehover"); | ||
+ | |||
+ | $("#top-section").hover(function() { | ||
+ | |||
},function() { | },function() { | ||
- | $("#top-section"). | + | $("#top-section").hide(); |
}).trigger("mousehover"); | }).trigger("mousehover"); | ||
} | } |
Latest revision as of 18:38, 16 October 2014
$(document).ready(function() { $('#fullpage').fullpage({ anchors: ['firstPage', 'secondPage', '3rdPage'], sectionsColor: ['#6daba1', '#da664a', '#f8ce44'], navigation: true, navigationPosition: 'right', navigationTooltips: ['First page', 'Second page', 'Third and last page'] });
var machine = $(".bg2 img");// var button = $(".button"); var speed = 100;
function button1click() { $(button[0]).unbind("click"); // click enent $(machine[1]).hide();// stage1 $(this).hide(); // on button $(button[0]).show(); $(machine[2]).show();// stage2 // show in $($(".in1")[0]).fadeIn(10 * speed); // move in window.setTimeout(function() { $($(".in1")[0]).switchClass("in1", "in2", 20 * speed, "easeOutExpo"); } , 10 * speed);
// hide in window.setTimeout(function() { $($(".in2")[0]).fadeOut(10 * speed); } , 31 * speed); // show machine3-light window.setTimeout(function() { var topH = $(machine[2]).offset().top; var leftH = $(machine[2]).offset().left; //$(machine[3]).css({"position" : "absolute", "top" : topH + "px", "left" : leftH -50 + "px"}); $(machine[3]).fadeIn(20 * speed); }, 40 * speed); // show out1 batman window.setTimeout(function() { $($(".batman1")[0]).fadeIn(10 * speed); } , 60 * speed); // move batman window.setTimeout(function() { $($(".batman1")[0]).switchClass( "batman1", "batman2", 20 * speed, "easeOutExpo"); } , 70 * speed); // show out2 superman window.setTimeout(function() { $($(".superman1")).fadeIn(10 * speed); } , 90 * speed); // move out2 superman window.setTimeout(function() { $($(".superman1")[0]).switchClass("superman1", "superman2", 20 * speed, "easeOutExpo"); } , 100 * speed); window.setTimeout(function() { $(button[0]).click(button0click); }, 120 * speed); }
function button0click() { $(button[1]).unbind("click"); // click enent $($(".batman2")[0]).hide(); $($(".superman2")[0]).hide(); $(machine[3]).hide(); // stage2 $(machine[2]).hide(); // stage2 $(this).hide(); // off button $(machine[1]).show(); // stage1 $(button[1]).show();
$($(".in2")[0]).removeClass("in2").addClass("in1"); // --Input CSS 1 $($(".batman2")[0]).removeClass("batman2").addClass("batman1"); $($(".superman2")[0]).removeClass("superman2").addClass("superman1"); $(button[1]).click(button1click); }
function machinefun() {
//$(".bg2").each(function(i)) button.each(function(i) { if (i == 1) {//on button
$(this).hover(function() {
// pass animate
},function() {
// leave animate
}).trigger("mousehover");
$(this).click(button1click); } else if (i == 0) { // off button
$(this).hover(function() { // pass animate },function() { // leave animate }).trigger("mousehover");
$(this).click(button0click); } }); }
function stroll() { $(".stroll").each(function(i) { if (i == 0) { $(this).click(function() { location.href="#secondPage"; }); $("#arr1").click(function() { location.href="#secondPage"; }); $(this).hover(function() { $("#arr1").show(); if ($("#arr1").hasClass("down2")) $("#arr1").removeClass("down2").addClass("down1"); $("#arr1").switchClass("down1", "down2", 1000); },function() { //$("#arr1").show();// leave animate }).trigger("mousehover"); } else if (i == 1) { $(this).click(function() { location.href="#3rdPage"; }); $("#arr2").click(function() { location.href="#3rdPage"; }); $(this).hover(function() { $("#arr2").show(); if ($("#arr2").hasClass("down2")) $("#arr2").removeClass("down2").addClass("down1"); $("#arr2").switchClass("down1", "down2", 1000); }, function() { $("#arr2").show();// leave animate }).trigger("mousehover"); } }); }
function rotateGear() {
var angle = 0;
setInterval(function(){
$(".wheel").each(function() {
angle += 5; $(this).rotate(angle);
}); }, 50); }
var firepath = ["", "", "", ""]; function fire() { var firelist = []; var index = 0; var index2 = 0; var fires = $(".fire"); var speed = 150; for (var i = 0; i < 4; i++) { firelist.push(firepath[i]); } setInterval(function() { index += 1; index %= 4; $(fires[0]).attr("src", firelist[index]); //alert(firelist[index]); }, speed); }
function sweat() { setInterval(function() { $("#lefttear").show(); $("#righttear").show();
$("#lefttear").animate({ width : "15px", left : "60px", top : "35px" }, 1500); $("#righttear").animate({ width : "16px", left : "240px", top : "35px" }, 1500); $("#lefttear").fadeOut(500); $("#righttear").fadeOut(500); setTimeout(function() { $("#lefttear").css({ width: "1px", left: "94px", top: "55px" }); $("#righttear").css({ width: "1px", left: "223px", top: "55px" }); }, 2000); }, 3000); }
/*
$("#go").click(function(){
$("#block").animate({ width: "90%", height: "100%", fontSize: "10em", borderWidth: 10 }, 1000 );
});
- /
function think() { var think = $(".think"); var i = 0; setInterval(function() { if (i < 4) { $(think[i]).fadeIn(1000); i++; } else if (i < 6) { i++; setTimeout(function() { //do nothing }, 1000); } else { i = 0; think.each(function(i) { $(this).fadeOut(1000); }); } },1020); }
jQuery.fn.extend({ replaceAnimate: function (newClass, movetime) { var oldClass = this.attr("class"); //alert(movetime); this.animateToClass(newClass, movetime).removeClass(oldClass).addClass(newClass); } });
function setStyle() {
//set the position of machine button
var machine = $(".bg2 img");
$(machine[2]).hide();
$(machine[3]).hide();
$($(".in1")[0]).hide();
$($(".batman1")[0]).hide();
$($(".superman1")[0]).hide();
$("#lefttear").hide();
$("#righttear").hide();
$(".think").each(function() { //$(this).hide(); });
}
function footer() { $("#footer").hover(function() { $(this).switchClass("fooback", "foo", 200, "easeOutExpo"); /* $(this).animate({ height: "200px !important", lineHeight: "25px !important", padding: "80px 0 0 0 !important" }, 100); */ }, function() { $(this).switchClass("foo", "fooback", 100); /*$(this).animate({ height: "55px !important", lineHeight: "17px !important", padding: "10px 0 0 0 !important" });*/ }).trigger("mousehover"); }
function animatefun() { think(); machinefun(); stroll(); rotateGear(); fire(); sweat(); footer(); }
function ini() { setStyle(); stroll();
animatefun();
}
function headstyle() { $($(".firstHeading")[0]).hide(); $("#top-section").hide(); $("#headdiv").hover(function() { $("#top-section").show(); },function() {
}).trigger("mousehover");
$("#top-section").hover(function() {
},function() { $("#top-section").hide(); }).trigger("mousehover"); } ini();
});
//$("body").click(function(evt) {alert(evt.pageX + " " + evt.pageY)});