Skip to content

Commit

Permalink
added nice scroll effect
Browse files Browse the repository at this point in the history
  • Loading branch information
abhinemani committed Apr 10, 2012
1 parent 4debb7d commit 22647f0
Show file tree
Hide file tree
Showing 4 changed files with 189 additions and 7 deletions.
36 changes: 29 additions & 7 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,11 @@ <h1>THE OPPORTUNITY</h1>
</div>
<div class="main_cont" id="program">
<h1>THE PROGRAM</h1>
<div class="top_art_cont">The 4-month program will focus on early stage startups, providing them the network and training needed to grow their businesses. Every month, the startup teams will be brought together in CfA’s San Francisco offices for intensive week-long curriculum led by industry experts and networking events with investors. Throughout the remainder of the program, the startups will have access to hands-on mentorship, administrative support, and office space.</div>
<div class="top_art_cont">
<p>The 4-month program will focus on early stage startups, providing them the network and training needed to grow their businesses. Every month, the startup teams will be brought together in CfA’s San Francisco offices for intensive week-long curriculum led by industry experts and networking events with investors. Throughout the remainder of the program, the startups will have access to hands-on mentorship, administrative support, and office space.</p>
<p>The program will start August 2012 and run through November.<br />
The deadline for applications is June 1, 2012. Apply now.
</p></div>
<div class="program_cont row">
<h3 class="ribbon">What We Offer</h3>
<div class="span3">
Expand Down Expand Up @@ -206,7 +210,7 @@ <h2>What's a civic startup?</h2>
</div>

<div id="application">
<div id="main_nav_cont" class="subnav">
<div id="main_nav_cont" class="subnav2">
<div id="nav_cont">
<ul class="nav nav-pills">
<li>The Application</li>
Expand All @@ -217,7 +221,7 @@ <h2>What's a civic startup?</h2>
<div id="wrapper">
<div id="main_container" class="app">
<div id="wufoo-q7x0w7">
Fill out my <a href="http://codeforamerica.wufoo.com/forms/q7x0w7">online form</a>.
Fill out my <a name="application" href="http://codeforamerica.wufoo.com/forms/q7x0w7">online form</a>.
</div>
<script type="text/javascript">var q7x0w7;(function(d, t) {
var s = d.createElement(t), options = {
Expand Down Expand Up @@ -259,7 +263,9 @@ <h2>What's a civic startup?</h2>
<script src="js/application.js"></script>
<script src="js/bootstrap-tooltip.js"></script>
<script src="js/bootstrap-popover.js"></script>

<script type="text/javascript" src="js/jquery.easing.1.2.js"></script>
<script type='text/javascript' src='js/jquery.scrollTo-1.4.2-min.js'></script>
<script type='text/javascript' src='js/jquery.localscroll-1.2.7-min.js'></script>
<script type="text/javascript">

$("div#application").hide();
Expand All @@ -272,9 +278,25 @@ <h2>What's a civic startup?</h2>
$("#information").show();
});

$('.advisorimages ul li img').popover({
placement: 'bottom',
animation: false});
$('.advisorimages ul li img').popover({
placement: 'bottom',
animation: false});

// anchor scrolling

var didScroll = true;

var sections = $(".wrapper").each(function(index) {
$(this).data("height", $(this).height());
});
var links = $(".subnav a");

$(".subnav").localScroll({
axis : "y",
duration : 1000,
easing : "easeInOutExpo",
hash : true
});

</script>

Expand Down
140 changes: 140 additions & 0 deletions js/jquery.easing.1.2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
/*
* jQuery EasIng v1.1.2 - http://gsgd.co.uk/sandbox/jquery.easIng.php
*
* Uses the built In easIng capabilities added In jQuery 1.1
* to offer multiple easIng options
*
* Copyright (c) 2007 George Smith
* Licensed under the MIT License:
* http://www.opensource.org/licenses/mit-license.php
*/

// t: current time, b: begInnIng value, c: change In value, d: duration

jQuery.extend( jQuery.easing,
{
easeInQuad: function (x, t, b, c, d) {
return c*(t/=d)*t + b;
},
easeOutQuad: function (x, t, b, c, d) {
return -c *(t/=d)*(t-2) + b;
},
easeInOutQuad: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t + b;
return -c/2 * ((--t)*(t-2) - 1) + b;
},
easeInCubic: function (x, t, b, c, d) {
return c*(t/=d)*t*t + b;
},
easeOutCubic: function (x, t, b, c, d) {
return c*((t=t/d-1)*t*t + 1) + b;
},
easeInOutCubic: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t + b;
return c/2*((t-=2)*t*t + 2) + b;
},
easeInQuart: function (x, t, b, c, d) {
return c*(t/=d)*t*t*t + b;
},
easeOutQuart: function (x, t, b, c, d) {
return -c * ((t=t/d-1)*t*t*t - 1) + b;
},
easeInOutQuart: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
return -c/2 * ((t-=2)*t*t*t - 2) + b;
},
easeInQuint: function (x, t, b, c, d) {
return c*(t/=d)*t*t*t*t + b;
},
easeOutQuint: function (x, t, b, c, d) {
return c*((t=t/d-1)*t*t*t*t + 1) + b;
},
easeInOutQuint: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
return c/2*((t-=2)*t*t*t*t + 2) + b;
},
easeInSine: function (x, t, b, c, d) {
return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
},
easeOutSine: function (x, t, b, c, d) {
return c * Math.sin(t/d * (Math.PI/2)) + b;
},
easeInOutSine: function (x, t, b, c, d) {
return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
},
easeInExpo: function (x, t, b, c, d) {
return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
},
easeOutExpo: function (x, t, b, c, d) {
return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
},
easeInOutExpo: function (x, t, b, c, d) {
if (t==0) return b;
if (t==d) return b+c;
if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
},
easeInCirc: function (x, t, b, c, d) {
return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
},
easeOutCirc: function (x, t, b, c, d) {
return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
},
easeInOutCirc: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
},
easeInElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
},
easeOutElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
},
easeInOutElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5);
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
},
easeInBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
return c*(t/=d)*t*((s+1)*t - s) + b;
},
easeOutBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
},
easeInOutBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
},
easeInBounce: function (x, t, b, c, d) {
return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
},
easeOutBounce: function (x, t, b, c, d) {
if ((t/=d) < (1/2.75)) {
return c*(7.5625*t*t) + b;
} else if (t < (2/2.75)) {
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
} else if (t < (2.5/2.75)) {
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
} else {
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
}
},
easeInOutBounce: function (x, t, b, c, d) {
if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
}
});
9 changes: 9 additions & 0 deletions js/jquery.localscroll-1.2.7-min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions js/jquery.scrollTo-1.4.2-min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 22647f0

Please sign in to comment.