Team:NJU China/Project/Brain
From 2013.igem.org
(Difference between revisions)
Line 1: | Line 1: | ||
- | <html> | + | <html lang="en"> |
- | <head> | + | <head> |
- | <meta http-equiv=" | + | <meta charset="UTF-8" /> |
- | + | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |
- | + | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
- | < | + | <style type="text/css"> |
- | < | + | |
/* hiding the top section*/ | /* hiding the top section*/ | ||
body{position:absolute; top:0px; width:100%; height:1480px;} | body{position:absolute; top:0px; width:100%; height:1480px;} | ||
Line 29: | Line 28: | ||
background-color:transparent; | background-color:transparent; | ||
border:none; | border:none; | ||
- | width: | + | width:1200px; |
height:700px; | height:700px; | ||
marign:0 auto; | marign:0 auto; | ||
Line 60: | Line 59: | ||
float:left; | float:left; | ||
white-space: nowrap; | white-space: nowrap; | ||
- | top:- | + | top:-3px; |
width: 490px; | width: 490px; | ||
z-index: 5000; | z-index: 5000; | ||
Line 67: | Line 66: | ||
line-height: 1em; | line-height: 1em; | ||
z-index:99; | z-index:99; | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
} | } | ||
- | |||
- | |||
- | |||
- | a | + | .left-menu, .left-menu a { |
- | color:# | + | text-align: left; |
+ | color:#999999; | ||
+ | text-transform: lowercase; | ||
} | } | ||
- | + | .left-menu:hover { | |
- | + | color: #D00000; | |
- | + | background-color: transparent; | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | .right-menu{width:400px; float:right} | |
- | { | + | .right-menu, .right-menu a { |
- | + | right: 0px; | |
+ | text-align: right; | ||
+ | color: #999999; | ||
} | } | ||
- | + | #menubar ul { | |
- | + | color: #999999; | |
- | + | list-style: none; | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | color: # | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | #menubar li { | |
- | + | display: inline; | |
- | + | position: relative; | |
- | + | cursor: pointer; | |
- | + | padding-left: 0px; | |
+ | padding-right: 0px; | ||
} | } | ||
+ | .left-menu li a { | ||
+ | padding: 0px 10px 0px 0px; | ||
+ | } | ||
+ | .left-menu .selected { | ||
+ | # color: #999999; | ||
+ | } | ||
+ | #.left-menu .selected:hover { | ||
+ | # color: #999999; | ||
+ | #} | ||
- | + | .left-menu:hover a { | |
- | + | color: #999999;; | |
- | + | ||
} | } | ||
- | + | .left-menu li a:hover { | |
- | + | color: #D00000; | |
- | + | text-decoration: underline; | |
- | + | ||
} | } | ||
- | + | .right-menu li { | |
- | + | # background-color: transparent; | |
- | + | ||
- | + | ||
} | } | ||
- | + | .right-menu li a { | |
- | + | padding: 0px 15px 0px 0px; | |
- | + | color: #999999;; | |
+ | background-color: transparent; | ||
} | } | ||
- | + | .right-menu li a:hover { | |
- | + | color: #D00000; | |
- | { | + | text-decoration: underline; |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
+ | /* end menu (edit, page ...) */ | ||
- | + | /* CSS reset */ | |
- | + | body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { | |
- | + | margin:0; | |
- | + | padding:0; | |
- | { | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | html,body { | |
- | + | margin:0; | |
- | { | + | padding:0; |
- | + | ||
- | margin: | + | |
- | + | ||
- | + | ||
} | } | ||
- | + | table { | |
- | + | border-collapse:collapse; | |
- | { | + | border-spacing:0; |
- | + | ||
- | border: | + | |
- | + | ||
} | } | ||
- | + | fieldset,img { | |
- | + | border:0; | |
- | { | + | |
- | + | ||
} | } | ||
- | + | input{ | |
- | + | border:1px solid #b0b0b0; | |
- | # | + | padding:3px 5px 4px; |
- | + | color:#979797; | |
- | + | width:190px; | |
- | + | } | |
- | + | address,caption,cite,code,dfn,th,var { | |
- | + | font-style:normal; | |
- | + | font-weight:normal; | |
+ | } | ||
+ | ol,ul { | ||
+ | list-style:none; | ||
+ | } | ||
+ | caption,th { | ||
+ | text-align:left; | ||
+ | } | ||
+ | h1,h2,h3,h4,h5,h6 { | ||
+ | font-size:100%; | ||
+ | font-weight:normal; | ||
+ | } | ||
+ | q:before,q:after { | ||
+ | content:''; | ||
+ | } | ||
+ | abbr,acronym { border:0; | ||
} | } | ||
- | # | + | /* General Demo Style */ |
- | color: # | + | body{ |
- | background-color:none; | + | background: #f7f7f7 url(../images/old_wall.jpg) repeat top left; |
- | + | color: rgba(0,0,0,0.8); | |
- | + | font-family: 'Kelly Slab','Myriad Pro', Arial, sans-serif; | |
+ | font-size: 15px; | ||
+ | } | ||
+ | a{ | ||
+ | color: #fff; | ||
+ | text-decoration: none; | ||
+ | } | ||
+ | .container{ | ||
+ | width: 100%; | ||
+ | position: relative; | ||
+ | } | ||
+ | .clr{ | ||
+ | clear: both; | ||
+ | } | ||
+ | h1{ | ||
+ | font-size: 24px; | ||
+ | position:relative; | ||
+ | font-weight: 400; | ||
+ | padding: 30px 5px 10px 5px; | ||
+ | margin: 0px 15px; | ||
+ | color: rgba(153,157,181,0.6); | ||
+ | text-shadow: 0px 1px 1px #fff; | ||
+ | border-bottom: 1px solid rgba(17,17,22,0.1); | ||
+ | } | ||
+ | /* Header Style */ | ||
+ | .header{ | ||
+ | font-family:'Arial Narrow', Arial, sans-serif; | ||
+ | line-height: 24px; | ||
+ | font-size: 11px; | ||
+ | background: #000; | ||
+ | opacity: 0.9; | ||
+ | text-transform: uppercase; | ||
+ | z-index: 9999; | ||
+ | position: relative; | ||
+ | -moz-box-shadow: 1px 0px 2px #000; | ||
+ | -webkit-box-shadow: 1px 0px 2px #000; | ||
+ | box-shadow: 1px 0px 2px #000; | ||
+ | } | ||
+ | .header a{ | ||
+ | padding: 0px 10px; | ||
+ | letter-spacing: 1px; | ||
+ | color: #ddd; | ||
+ | display: block; | ||
+ | float: left; | ||
+ | } | ||
+ | .header a:hover{ | ||
+ | color: #fff; | ||
+ | } | ||
+ | .header span.right{ | ||
+ | float: right; | ||
+ | } | ||
+ | .header span.right a{ | ||
+ | float: none; | ||
+ | display: inline; | ||
+ | } | ||
+ | .demos{ | ||
+ | position:relative; | ||
+ | z-index: 1000; | ||
+ | text-align:center; | ||
+ | float: right; | ||
+ | padding: 10px; | ||
+ | } | ||
+ | .demos a{ | ||
+ | display: inline-block; | ||
+ | padding: 4px 6px; | ||
+ | background: #000; | ||
+ | color: #fff; | ||
+ | text-transform: uppercase; | ||
+ | font-family: Arial; | ||
+ | font-size: 11px; | ||
+ | -webkit-font-smoothing:antialiased; | ||
+ | box-shadow: 1px 1px 4px rgba(0,0,0,0.2); | ||
+ | -webkit-transition: all 0.2s linear; | ||
+ | -moz-transition: all 0.2s linear; | ||
+ | -o-transition: all 0.2s linear; | ||
+ | -ms-transition: all 0.2s linear; | ||
+ | transition: all 0.2s linear; | ||
+ | } | ||
+ | .demos a:hover{ | ||
+ | color: #fff; | ||
+ | background: #c90047; | ||
+ | } | ||
+ | .demos a.current-demo, | ||
+ | .demos a.current-demo:hover{ | ||
+ | font-weight: bold; | ||
+ | background: #c90047; | ||
+ | color: #fff; | ||
+ | cursor: default; | ||
+ | } | ||
+ | </style> | ||
+ | <style type="text/css"> | ||
+ | h2.ss-subtitle{ | ||
+ | padding: 10px 10px 40px; | ||
+ | font-size: 52px; | ||
+ | text-transform: uppercase; | ||
+ | color: rgba(0,0,0,0.8); | ||
position: relative; | position: relative; | ||
- | + | text-shadow: 1px 1px 2px rgba(0,0,0,0.2); | |
- | text- | + | |
} | } | ||
- | + | h2.ss-subtitle:before{ | |
- | + | width: 4px; | |
- | + | height: 40px; | |
- | + | background: rgba(17,17,22,0.8); | |
- | + | content: ''; | |
- | + | position: absolute; | |
- | + | right: 75%; | |
- | + | margin-right: -4px; | |
- | + | bottom: -4px; | |
- | + | -moz-border-radius: 2px 2px 0px 0px; | |
+ | -webkit-border-radius: 2px 2px 0px 0px; | ||
+ | border-radius: 2px 2px 0px 0px; | ||
+ | } | ||
+ | h2.ss-subtitle:after{ | ||
+ | width: 25%; | ||
+ | height: 0px; | ||
+ | border-bottom: 4px dotted rgba(17,17,22,0.8); | ||
+ | content: ''; | ||
+ | position: absolute; | ||
+ | right: 50%; | ||
+ | margin-right: -1px; | ||
+ | bottom: -4px; | ||
+ | } | ||
+ | .ss-links{ | ||
+ | position: fixed; | ||
+ | left: 10px; | ||
+ | top: 166px; | ||
+ | width: 40%; | ||
+ | z-index: 100; | ||
+ | } | ||
+ | .ss-links a{ | ||
+ | background: rgba(0,0,0,0.2); | ||
+ | font-size: 16px; | ||
+ | width: 40px; | ||
+ | height: 40px; | ||
+ | line-height: 40px; | ||
+ | margin: 5px; | ||
+ | float: left; | ||
+ | border-radius: 50%; | ||
display: block; | display: block; | ||
- | + | text-align: center; | |
- | + | -webkit-transition: background 0.2s linear; | |
+ | -moz-transition: background 0.2s linear; | ||
+ | -o-transition: background 0.2s linear; | ||
+ | -ms-transition: background 0.2s linear; | ||
+ | transition: background 0.2s linear; | ||
} | } | ||
- | + | .ss-links a:hover{ | |
- | + | background: rgba(0,0,0,0.4); | |
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | .ss-container{ | |
- | + | width: 100%; | |
- | + | position: relative; | |
- | + | text-align: left; | |
+ | float: left; | ||
+ | overflow: hidden; | ||
+ | padding-bottom: 500px; | ||
} | } | ||
- | + | .ss-container h2{ | |
- | + | font-size: 40px; | |
- | + | text-transform: uppercase; | |
- | + | color: rgba(78,84,123,0.2); | |
- | + | text-shadow: 0px 1px 1px #fff; | |
+ | padding: 20px 0px; | ||
} | } | ||
- | + | .ss-container:before{ | |
- | + | position: absolute; | |
- | + | width: 4px; | |
- | + | background: rgba(17,17,22,0.8); | |
- | + | top: 0px; | |
- | + | left: 50%; | |
+ | margin-left: -2px; | ||
+ | content: ''; | ||
+ | height: 100%; | ||
} | } | ||
- | + | .ss-row{ | |
- | + | width: 100%; | |
- | + | clear: both; | |
- | + | float: left; | |
- | + | position: relative; | |
+ | padding: 30px 0; | ||
} | } | ||
- | + | .ss-left, .ss-right{ | |
- | + | float: left; | |
- | + | width: 48%; | |
- | + | position: relative; | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | .ss-right{ | |
- | + | padding-left: 2%; | |
- | + | } | |
- | + | .ss-left{ | |
- | + | text-align: right; | |
- | + | float: left; | |
- | + | padding-right: 2%; | |
- | width: | + | } |
+ | .ss-circle{ | ||
+ | border-radius: 50%; | ||
+ | overflow: hidden; | ||
+ | display: block; | ||
+ | text-indent: -9000px; | ||
+ | text-align: left; | ||
+ | -webkit-box-shadow: | ||
+ | 0px 2px 5px rgba(0,0,0,0.7) inset, | ||
+ | 0px 0px 0px 12px rgba(61,64,85,0.3); | ||
+ | -moz-box-shadow: | ||
+ | 0px 2px 5px rgba(0,0,0,0.7) inset, | ||
+ | 0px 0px 0px 12px rgba(61,64,85,0.3); | ||
+ | box-shadow: | ||
+ | 0px 2px 5px rgba(0,0,0,0.7) inset, | ||
+ | 0px 0px 0px 12px rgba(61,64,85,0.3); | ||
+ | background-size: cover; | ||
+ | background-color: #f0f0f0; | ||
+ | background-repeat: no-repeat; | ||
+ | background-position: center center; | ||
+ | position: static; | ||
+ | } | ||
+ | .ss-small .ss-circle{ | ||
+ | width: 100px; | ||
+ | height: 100px; | ||
+ | } | ||
+ | .ss-medium .ss-circle{ | ||
+ | width: 200px; | ||
+ | height: 200px; | ||
+ | } | ||
+ | .ss-large .ss-circle{ | ||
+ | width: 300px; | ||
+ | height: 300px; | ||
+ | } | ||
+ | .ss-circle-deco:before{ | ||
+ | width: 29%; | ||
+ | height: 0px; | ||
+ | border-bottom: 5px dotted #ddd; | ||
+ | border-bottom: 5px dotted rgba(17, 17, 22, 0.3); | ||
+ | -webkit-box-shadow: 0px 1px 1px #fff; | ||
+ | -moz-box-shadow: 0px 1px 1px #fff; | ||
+ | box-shadow: 0px 1px 1px #fff; | ||
position: absolute; | position: absolute; | ||
+ | top: 50%; | ||
+ | content: ''; | ||
+ | margin-top: -3px; | ||
+ | } | ||
+ | .ss-circle-deco:after{ | ||
+ | width: 0px; | ||
+ | height: 0px; | ||
+ | border-top: 10px solid transparent; | ||
+ | border-bottom: 10px solid transparent; | ||
+ | content: ''; | ||
+ | position: absolute; | ||
+ | top: 50%; | ||
+ | margin-top: -10px; | ||
+ | } | ||
+ | .ss-left .ss-circle-deco:before{ | ||
+ | right: 2%; | ||
+ | } | ||
+ | .ss-right .ss-circle-deco:before{ | ||
+ | left: 2%; | ||
+ | } | ||
+ | .ss-left .ss-circle-deco:after{ | ||
+ | right: 0; | ||
+ | border-right: 10px solid rgba(17,17,22,0.8); | ||
+ | } | ||
+ | .ss-right .ss-circle-deco:after{ | ||
left: 0; | left: 0; | ||
- | + | border-left: 10px solid rgba(17,17,22,0.8); | |
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | .ss-left .ss-circle{ | |
- | + | float: right; | |
- | + | margin-right: 30%; | |
- | + | ||
} | } | ||
- | + | .ss-right .ss-circle{ | |
- | + | float: left; | |
- | + | margin-left: 30%; | |
- | + | ||
} | } | ||
- | + | .ss-container h3{ | |
- | + | margin-top: 34px; | |
- | + | padding: 10px 15px; | |
- | + | background: rgba(26, 27, 33, 0.6); | |
- | + | text-shadow: 1px 1px 1px rgba(26, 27, 33, 0.8) | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | .ss-container .ss-medium h3{ | |
- | + | margin-top: 82px; | |
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | .ss-container .ss-large h3{ | |
- | + | margin-top: 133px; | |
- | + | ||
} | } | ||
- | + | .ss-container .ss-left h3{ | |
- | + | border-right: 5px solid rgba(164,166,181,0.8); | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | .ss-container .ss-right h3{ | |
- | + | border-left: 5px solid rgba(164,166,181,0.8); | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | .ss-container h3 span{ | |
- | + | color: rgba(255,255,255,0.8); | |
- | + | font-size: 13px; | |
- | + | display: block; | |
- | + | padding-bottom: 5px; | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | .ss-container h3 a{ | |
- | . | + | font-size: 28px; |
- | + | color: rgba(255,255,255,0.9); | |
- | + | display: block; | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | + | .ss-container h3 a:hover{ | |
- | . | + | color: rgba(255,255,255,1); |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
} | } | ||
- | . | + | </style> |
- | + | <link href='http://fonts.googleapis.com/css?family=Kelly+Slab' rel='stylesheet' type='text/css' /> | |
- | + | <!--[if lt IE 9]> | |
- | + | <link rel="stylesheet" type="text/css" href="css/styleIE.css" /> | |
- | } | + | <![endif]--> |
+ | <script language="Javascript"> | ||
+ | /* Modernizr 2.0.6 (Custom Build) | MIT & BSD | ||
+ | * Build: http://www.modernizr.com/download/#-csstransforms3d-iepp-cssclasses-teststyles-testprop-prefixes-load | ||
+ | */ | ||
+ | ;window.Modernizr=function(a,b,c){function A(a,b){for(var d in a)if(k[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function z(a,b){return!!~(""+a).indexOf(b)}function y(a,b){return typeof a===b}function x(a,b){return w(n.join(a+";")+(b||""))}function w(a){k.cssText=a}var d="2.0.6",e={},f=!0,g=b.documentElement,h=b.head||b.getElementsByTagName("head")[0],i="modernizr",j=b.createElement(i),k=j.style,l,m=Object.prototype.toString,n=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),o={},p={},q={},r=[],s=function(a,c,d,e){var f,h,j,k=b.createElement("div");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:i+(d+1),k.appendChild(j);f=["­","<style>",a,"</style>"].join(""),k.id=i,k.innerHTML+=f,g.appendChild(k),h=c(k,a),k.parentNode.removeChild(k);return!!h},t,u={}.hasOwnProperty,v;!y(u,c)&&!y(u.call,c)?v=function(a,b){return u.call(a,b)}:v=function(a,b){return b in a&&y(a.constructor.prototype[b],c)};var B=function(a,c){var d=a.join(""),f=c.length;s(d,function(a,c){var d=b.styleSheets[b.styleSheets.length-1],g=d.cssRules&&d.cssRules[0]?d.cssRules[0].cssText:d.cssText||"",h=a.childNodes,i={};while(f--)i[h[f].id]=h[f];e.csstransforms3d=i.csstransforms3d.offsetLeft===9},f,c)}([,["@media (",n.join("transform-3d),("),i,")","{#csstransforms3d{left:9px;position:absolute}}"].join("")],[,"csstransforms3d"]);o.csstransforms3d=function(){var a=!!A(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in g.style&&(a=e.csstransforms3d);return a};for(var C in o)v(o,C)&&(t=C.toLowerCase(),e[t]=o[C](),r.push((e[t]?"":"no-")+t));w(""),j=l=null,a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function s(a){var b=-1;while(++b<g)a.createElement(f[b])}a.iepp=a.iepp||{};var d=a.iepp,e=d.html5elements||"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",f=e.split("|"),g=f.length,h=new RegExp("(^|\\s)("+e+")","gi"),i=new RegExp("<(/*)("+e+")","gi"),j=/^\s*[\{\}]\s*$/,k=new RegExp("(^|[^\\n]*?\\s)("+e+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),l=b.createDocumentFragment(),m=b.documentElement,n=m.firstChild,o=b.createElement("body"),p=b.createElement("style"),q=/print|all/,r;d.getCSS=function(a,b){if(a+""===c)return"";var e=-1,f=a.length,g,h=[];while(++e<f){g=a[e];if(g.disabled)continue;b=g.media||b,q.test(b)&&h.push(d.getCSS(g.imports,b),g.cssText),b="all"}return h.join("")},d.parseCSS=function(a){var b=[],c;while((c=k.exec(a))!=null)b.push(((j.exec(c[1])?"\n":c[1])+c[2]+c[3]).replace(h,"$1.iepp_$2")+c[4]);return b.join("\n")},d.writeHTML=function(){var a=-1;r=r||b.body;while(++a<g){var c=b.getElementsByTagName(f[a]),d=c.length,e=-1;while(++e<d)c[e].className.indexOf("iepp_")<0&&(c[e].className+=" iepp_"+f[a])}l.appendChild(r),m.appendChild(o),o.className=r.className,o.id=r.id,o.innerHTML=r.innerHTML.replace(i,"<$1font")},d._beforePrint=function(){p.styleSheet.cssText=d.parseCSS(d.getCSS(b.styleSheets,"all")),d.writeHTML()},d.restoreHTML=function(){o.innerHTML="",m.removeChild(o),m.appendChild(r)},d._afterPrint=function(){d.restoreHTML(),p.styleSheet.cssText=""},s(b),s(l);d.disablePP||(n.insertBefore(p,n.firstChild),p.media="print",p.className="iepp-printshim",a.attachEvent("onbeforeprint",d._beforePrint),a.attachEvent("onafterprint",d._afterPrint))}(a,b),e._version=d,e._prefixes=n,e.testProp=function(a){return A([a])},e.testStyles=s,g.className=g.className.replace(/\bno-js\b/,"")+(f?" js "+r.join(" "):"");return e}(this,this.document),function(a,b,c){function k(a){return!a||a=="loaded"||a=="complete"}function j(){var a=1,b=-1;while(p.length- ++b)if(p[b].s&&!(a=p[b].r))break;a&&g()}function i(a){var c=b.createElement("script"),d;c.src=a.s,c.onreadystatechange=c.onload=function(){!d&&k(c.readyState)&&(d=1,j(),c.onload=c.onreadystatechange=null)},m(function(){d||(d=1,j())},H.errorTimeout),a.e?c.onload():n.parentNode.insertBefore(c,n)}function h(a){var c=b.createElement("link"),d;c.href=a.s,c.rel="stylesheet",c.type="text/css";if(!a.e&&(w||r)){var e=function(a){m(function(){if(!d)try{a.sheet.cssRules.length?(d=1,j()):e(a)}catch(b){b.code==1e3||b.message=="security"||b.message=="denied"?(d=1,m(function(){j()},0)):e(a)}},0)};e(c)}else c.onload=function(){d||(d=1,m(function(){j()},0))},a.e&&c.onload();m(function(){d||(d=1,j())},H.errorTimeout),!a.e&&n.parentNode.insertBefore(c,n)}function g(){var a=p.shift();q=1,a?a.t?m(function(){a.t=="c"?h(a):i(a)},0):(a(),j()):q=0}function f(a,c,d,e,f,h){function i(){!o&&k(l.readyState)&&(r.r=o=1,!q&&j(),l.onload=l.onreadystatechange=null,m(function(){u.removeChild(l)},0))}var l=b.createElement(a),o=0,r={t:d,s:c,e:h};l.src=l.data=c,!s&&(l.style.display="none"),l.width=l.height="0",a!="object"&&(l.type=d),l.onload=l.onreadystatechange=i,a=="img"?l.onerror=i:a=="script"&&(l.onerror=function(){r.e=r.r=1,g()}),p.splice(e,0,r),u.insertBefore(l,s?null:n),m(function(){o||(u.removeChild(l),r.r=r.e=o=1,j())},H.errorTimeout)}function e(a,b,c){var d=b=="c"?z:y;q=0,b=b||"j",C(a)?f(d,a,b,this.i++,l,c):(p.splice(this.i++,0,a),p.length==1&&g());return this}function d(){var a=H;a.loader={load:e,i:0};return a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=r&&!s,u=s?l:n.parentNode,v=a.opera&&o.call(a.opera)=="[object Opera]",w="webkitAppearance"in l.style,x=w&&"async"in b.createElement("script"),y=r?"object":v||x?"img":"script",z=w?"img":y,A=Array.isArray||function(a){return o.call(a)=="[object Array]"},B=function(a){return Object(a)===a},C=function(a){return typeof a=="string"},D=function(a){return o.call(a)=="[object Function]"},E=[],F={},G,H;H=function(a){function f(a){var b=a.split("!"),c=E.length,d=b.pop(),e=b.length,f={url:d,origUrl:d,prefixes:b},g,h;for(h=0;h<e;h++)g=F[b[h]],g&&(f=g(f));for(h=0;h<c;h++)f=E[h](f);return f}function e(a,b,e,g,h){var i=f(a),j=i.autoCallback;if(!i.bypass){b&&(b=D(b)?b:b[a]||b[g]||b[a.split("/").pop().split("?")[0]]);if(i.instead)return i.instead(a,b,e,g,h);e.load(i.url,i.forceCSS||!i.forceJS&&/css$/.test(i.url)?"c":c,i.noexec),(D(b)||D(j))&&e.load(function(){d(),b&&b(i.origUrl,h,g),j&&j(i.origUrl,h,g)})}}function b(a,b){function c(a){if(C(a))e(a,h,b,0,d);else if(B(a))for(i in a)a.hasOwnProperty(i)&&e(a[i],h,b,i,d)}var d=!!a.test,f=d?a.yep:a.nope,g=a.load||a.both,h=a.callback,i;c(f),c(g),a.complete&&b.load(a.complete)}var g,h,i=this.yepnope.loader;if(C(a))e(a,0,i,0);else if(A(a))for(g=0;g<a.length;g++)h=a[g],C(h)?e(h,0,i,0):A(h)?H(h):B(h)&&b(h,i);else B(a)&&b(a,i)},H.addPrefix=function(a,b){F[a]=b},H.addFilter=function(a){E.push(a)},H.errorTimeout=1e4,b.readyState==null&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",G=function(){b.removeEventListener("DOMContentLoaded",G,0),b.readyState="complete"},0)),a.yepnope=d()}(this,this.document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))}; | ||
+ | </script> | ||
+ | </head> | ||
+ | <body> | ||
+ | <p> </p> | ||
+ | <div class="container"> | ||
- | + | <h2 class="ss-subtitle">RESULTS</h2> | |
- | + | <div id="ss-links" class="ss-links"> | |
- | + | <a href="#Brain">Mar</a> | |
- | + | <a href="#Liver">Apr</a> | |
- | + | <a href="#T cell">May</a> | |
- | + | ||
- | + | ||
- | + | </div> | |
- | + | <div id="ss-container" class="ss-container"> | |
- | + | <div class="ss-row"> | |
- | + | <div class="ss-left"> | |
- | + | <h2 id="March">March</h2> | |
- | + | </div> | |
- | + | <div class="ss-right"> | |
+ | <h2>2013</h2> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-medium"> | ||
+ | <div class="ss-left"> | ||
+ | <a class="ss-circle ss-circle-1">Week 1 (25th-28th, March)</a> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h3> | ||
+ | <a>Experiment training</a> | ||
+ | <span>We learnt to culture the 293t cells.</span> | ||
+ | <span>We learnt to extract plasmids and transfect it into 293t cells.</span> | ||
+ | <span>We learnt to collect exosomes.</span> | ||
+ | <span>We learnt to extract RNA from exosomes and cells.</span> | ||
+ | <span>We learnt to do RT-PCR and qPCR.</span> | ||
+ | </h3> | ||
+ | </div> | ||
+ | </div> | ||
- | + | <div class="ss-row"> | |
- | + | <div class="ss-left"> | |
- | + | <h2 id="April">April</h2> | |
- | </ | + | </div> |
+ | <div class="ss-right"> | ||
+ | <h2>2013</h2> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-medium"> | ||
+ | <div class="ss-rihgt"> | ||
+ | <a class="ss-circle ss-circle-2">Week2 (14th-18th, April)</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-small"> | ||
+ | <div class="ss-left"> | ||
+ | <h3> | ||
+ | <a>siRNA screening (Failed)</a> | ||
+ | <span>14th: We extracted plasmids and cultured the 293t cells.</span> | ||
+ | <span>15th: We transfected plasmids into 293t cells.</span> | ||
+ | <span>16th: We collected cells and preserved it in Trizol.</span> | ||
+ | <span>17th: We extracted RNA, then did RT-PCR with the RNA.</span> | ||
+ | <span>18th: We did qPCR with the cDNA we got on 17th April.</span> | ||
+ | <span>21th: We reexamined the concentration of RNA, and redid qPCR.</span> | ||
+ | </h3> | ||
+ | </div> | ||
+ | <div class="ss-row ss-medium"> | ||
+ | <div class="ss-left"> | ||
+ | <a class="ss-circle ss-circle-3">Week3 (27th, April – 1st, May)</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-small"> | ||
+ | <div class="ss-right"> | ||
+ | <h3> | ||
+ | <a> siRNA screening (Failed)</a> | ||
+ | <span>27th: We cultured the 293t cells in a 12-well plate.</span> | ||
+ | <span>28th: We transfected 293t cells.</span> | ||
+ | <span>29th: We collected cells and extracted RNA from it.</span> | ||
+ | <span>30th: We did RT-qPCR with the RNA we extracted on 29th April.</span> | ||
+ | <span>1st: We did qPCR with the cDNA we got on 30th April.</span> | ||
+ | </h3> | ||
+ | </div> | ||
+ | |||
+ | <div class="ss-row"> | ||
+ | <div class="ss-left"> | ||
+ | <h2 id="May">May</h2> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h2>2013</h2> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-medium"> | ||
+ | <div class="ss-left"> | ||
+ | <a class="ss-circle ss-circle-4">Week4 (8th-13th, May)</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-small"> | ||
+ | <div class="ss-left"> | ||
+ | <h3> | ||
+ | <a> siRNA screening (Failed), examination whether siRNA are capsulated into exosomes (Success)</a> | ||
+ | <span>8th: We extracted plasmids of 3 kinds of siRNA.</span> | ||
+ | <span>9th: We cultured 293t cells in eight D10 dishes and a 12-well plate.</span> | ||
+ | <span>10th: We extracted 2 kinds of over-expression plasmids and examined the concentration of it. Then we transfect these plasmids into 293t cells respectively.</span> | ||
+ | <span>11th: We collected cells and exosomes from 8 D10 dish, and cells from 12-well plate.</span> | ||
+ | <span>12th: We extracted RNA from cells and exosomes.</span> | ||
+ | <span>13th: We did RT-PCR and qPCR.</span> | ||
- | < | + | </h3> |
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-15">Scrollbar Visibility with jScrollPane</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-medium"> | ||
+ | <div class="ss-left"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-16">Multi-level Photo Map</a> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h3> | ||
+ | <span>September 27, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Multi-level Photo Map</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-large"> | ||
+ | <div class="ss-left"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-17">Responsive Image Gallery with Thumbnail Carousel</a> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h3> | ||
+ | <span>September 20, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Responsive Image Gallery with Thumbnail Carousel</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-small"> | ||
+ | <div class="ss-left"> | ||
+ | <h3> | ||
+ | <span>September 12, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Elastislide - A Responsive jQuery Carousel Plugin</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-18">Elastislide - A Responsive jQuery Carousel Plugin</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-medium"> | ||
+ | <div class="ss-left"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-19">Slicebox - A fresh 3D image slider with graceful fallback </a> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h3> | ||
+ | <span>September 5, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Slicebox - A fresh 3D image slider with graceful fallback </a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row"> | ||
+ | <div class="ss-left"> | ||
+ | <h2 id="august">August</h2> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h2>2013</h2> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-large"> | ||
+ | <div class="ss-left"> | ||
+ | <h3> | ||
+ | <span>August 30, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Automatic Image Montage with jQuery</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-20">Automatic Image Montage with jQuery</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-medium"> | ||
+ | <div class="ss-left"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-21">Image Zoom Tour with jQuery</a> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h3> | ||
+ | <span>August 23, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Image Zoom Tour with jQuery</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-small"> | ||
+ | <div class="ss-left"> | ||
+ | <h3> | ||
+ | <span>August 16, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Circular Content Carousel with jQuery</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-22">Circular Content Carousel with jQuery</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-large"> | ||
+ | <div class="ss-left"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-23">Portfolio Image Navigation with jQuery</a> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h3> | ||
+ | <span>August 9, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Portfolio Image Navigation with jQuery</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-medium"> | ||
+ | <div class="ss-left"> | ||
+ | <h3> | ||
+ | <span>August 4, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Expanding Fullscreen Grid Portfolio</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-24">Expanding Fullscreen Grid Portfolio</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row"> | ||
+ | <div class="ss-left"> | ||
+ | <h2 id="july">July</h2> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h2>2013</h2> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-small"> | ||
+ | <div class="ss-left"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-25">Content Rotator with jQuery</a> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h3> | ||
+ | <span>July 29, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Content Rotator with jQuery</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-large"> | ||
+ | <div class="ss-left"> | ||
+ | <h3> | ||
+ | <span>July 22, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Vertical Sliding Accordion with jQuery</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <a href="http://sc.chinaz.com" class="ss-circle ss-circle-26">Vertical Sliding Accordion with jQuery</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-medium"> | ||
+ | <div class="ss-left"> | ||
+ | <a href="http://sc.chinaz.com" class="ss-circle ss-circle-27">Animated Text and Icon Menu with jQuery</a> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h3> | ||
+ | <span>July 12, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Animated Text and Icon Menu with jQuery</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-small"> | ||
+ | <div class="ss-left"> | ||
+ | <h3> | ||
+ | <span>July 5, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Fullscreen Slideshow with HTML5 Audio and jQuery</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-30">Fullscreen Slideshow with HTML5 Audio and jQuery</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-large"> | ||
+ | <div class="ss-left"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-28">Sliding Background Image Menu with jQuery</a> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h3> | ||
+ | <span>July 3, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Sliding Background Image Menu with jQuery</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row"> | ||
+ | <div class="ss-left"> | ||
+ | <h2 id="june">June</h2> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <h2>2013</h2> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="ss-row ss-small"> | ||
+ | <div class="ss-left"> | ||
+ | <h3> | ||
+ | <span>June 9, 2013</span> | ||
+ | <a href="http://sc.chinaz.com/">Grid Navigation Effects with jQuery</a> | ||
+ | </h3> | ||
+ | </div> | ||
+ | <div class="ss-right"> | ||
+ | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-29">Grid Navigation Effects with jQuery</a> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> | ||
+ | <script language="Javascript"> | ||
+ | /* | ||
+ | * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ | ||
+ | * | ||
+ | * Uses the built in easing capabilities added In jQuery 1.1 | ||
+ | * to offer multiple easing options | ||
+ | * | ||
+ | * TERMS OF USE - jQuery Easing | ||
+ | * | ||
+ | * Open source under the BSD License. | ||
+ | * | ||
+ | * Copyright © 2008 George McGinley Smith | ||
+ | * All rights reserved. | ||
+ | * | ||
+ | * Redistribution and use in source and binary forms, with or without modification, | ||
+ | * are permitted provided that the following conditions are met: | ||
+ | * | ||
+ | * Redistributions of source code must retain the above copyright notice, this list of | ||
+ | * conditions and the following disclaimer. | ||
+ | * Redistributions in binary form must reproduce the above copyright notice, this list | ||
+ | * of conditions and the following disclaimer in the documentation and/or other materials | ||
+ | * provided with the distribution. | ||
+ | * | ||
+ | * Neither the name of the author nor the names of contributors may be used to endorse | ||
+ | * or promote products derived from this software without specific prior written permission. | ||
+ | * | ||
+ | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY | ||
+ | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
+ | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE | ||
+ | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | ||
+ | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | ||
+ | * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED | ||
+ | * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | ||
+ | * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
+ | * OF THE POSSIBILITY OF SUCH DAMAGE. | ||
+ | * | ||
+ | */ | ||
- | + | // t: current time, b: begInnIng value, c: change In value, d: duration | |
- | + | jQuery.easing['jswing'] = jQuery.easing['swing']; | |
- | + | ||
- | + | ||
- | + | ||
- | + | jQuery.extend( jQuery.easing, | |
- | + | { | |
- | + | def: 'easeOutQuad', | |
+ | swing: function (x, t, b, c, d) { | ||
+ | //alert(jQuery.easing.default); | ||
+ | return jQuery.easing[jQuery.easing.def](x, t, b, c, d); | ||
+ | }, | ||
+ | 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; | ||
+ | } | ||
+ | }); | ||
- | + | /* | |
- | + | * | |
- | + | * TERMS OF USE - EASING EQUATIONS | |
+ | * | ||
+ | * Open source under the BSD License. | ||
+ | * | ||
+ | * Copyright © 2001 Robert Penner | ||
+ | * All rights reserved. | ||
+ | * | ||
+ | * Redistribution and use in source and binary forms, with or without modification, | ||
+ | * are permitted provided that the following conditions are met: | ||
+ | * | ||
+ | * Redistributions of source code must retain the above copyright notice, this list of | ||
+ | * conditions and the following disclaimer. | ||
+ | * Redistributions in binary form must reproduce the above copyright notice, this list | ||
+ | * of conditions and the following disclaimer in the documentation and/or other materials | ||
+ | * provided with the distribution. | ||
+ | * | ||
+ | * Neither the name of the author nor the names of contributors may be used to endorse | ||
+ | * or promote products derived from this software without specific prior written permission. | ||
+ | * | ||
+ | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY | ||
+ | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
+ | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE | ||
+ | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | ||
+ | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | ||
+ | * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED | ||
+ | * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | ||
+ | * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
+ | * OF THE POSSIBILITY OF SUCH DAMAGE. | ||
+ | * | ||
+ | */ | ||
+ | </script> | ||
+ | <script type="text/javascript"> | ||
+ | $(function() { | ||
- | + | var $sidescroll = (function() { | |
+ | |||
+ | // the row elements | ||
+ | var $rows = $('#ss-container > div.ss-row'), | ||
+ | // we will cache the inviewport rows and the outside viewport rows | ||
+ | $rowsViewport, $rowsOutViewport, | ||
+ | // navigation menu links | ||
+ | $links = $('#ss-links > a'), | ||
+ | // the window element | ||
+ | $win = $(window), | ||
+ | // we will store the window sizes here | ||
+ | winSize = {}, | ||
+ | // used in the scroll setTimeout function | ||
+ | anim = false, | ||
+ | // page scroll speed | ||
+ | scollPageSpeed = 2000 , | ||
+ | // page scroll easing | ||
+ | scollPageEasing = 'easeInOutExpo', | ||
+ | // perspective? | ||
+ | hasPerspective = false, | ||
+ | |||
+ | perspective = hasPerspective && Modernizr.csstransforms3d, | ||
+ | // initialize function | ||
+ | init = function() { | ||
+ | |||
+ | // get window sizes | ||
+ | getWinSize(); | ||
+ | // initialize events | ||
+ | initEvents(); | ||
+ | // define the inviewport selector | ||
+ | defineViewport(); | ||
+ | // gets the elements that match the previous selector | ||
+ | setViewportRows(); | ||
+ | // if perspective add css | ||
+ | if( perspective ) { | ||
+ | $rows.css({ | ||
+ | '-webkit-perspective' : 600, | ||
+ | '-webkit-perspective-origin' : '50% 0%' | ||
+ | }); | ||
+ | } | ||
+ | // show the pointers for the inviewport rows | ||
+ | $rowsViewport.find('a.ss-circle').addClass('ss-circle-deco'); | ||
+ | // set positions for each row | ||
+ | placeRows(); | ||
+ | |||
+ | }, | ||
+ | // defines a selector that gathers the row elems that are initially visible. | ||
+ | // the element is visible if its top is less than the window's height. | ||
+ | // these elements will not be affected when scrolling the page. | ||
+ | defineViewport = function() { | ||
+ | |||
+ | $.extend( $.expr[':'], { | ||
+ | |||
+ | inviewport : function ( el ) { | ||
+ | if ( $(el).offset().top < winSize.height ) { | ||
+ | return true; | ||
+ | } | ||
+ | return false; | ||
+ | } | ||
+ | |||
+ | }); | ||
+ | |||
+ | }, | ||
+ | // checks which rows are initially visible | ||
+ | setViewportRows = function() { | ||
+ | |||
+ | $rowsViewport = $rows.filter(':inviewport'); | ||
+ | $rowsOutViewport = $rows.not( $rowsViewport ) | ||
+ | |||
+ | }, | ||
+ | // get window sizes | ||
+ | getWinSize = function() { | ||
+ | |||
+ | winSize.width = $win.width(); | ||
+ | winSize.height = $win.height(); | ||
+ | |||
+ | }, | ||
+ | // initialize some events | ||
+ | initEvents = function() { | ||
+ | |||
+ | // navigation menu links. | ||
+ | // scroll to the respective section. | ||
+ | $links.on( 'click.Scrolling', function( event ) { | ||
+ | |||
+ | // scroll to the element that has id = menu's href | ||
+ | $('html, body').stop().animate({ | ||
+ | scrollTop: $( $(this).attr('href') ).offset().top | ||
+ | }, scollPageSpeed, scollPageEasing ); | ||
+ | |||
+ | return false; | ||
+ | |||
+ | }); | ||
+ | |||
+ | $(window).on({ | ||
+ | // on window resize we need to redefine which rows are initially visible (this ones we will not animate). | ||
+ | 'resize.Scrolling' : function( event ) { | ||
+ | |||
+ | // get the window sizes again | ||
+ | getWinSize(); | ||
+ | // redefine which rows are initially visible (:inviewport) | ||
+ | setViewportRows(); | ||
+ | // remove pointers for every row | ||
+ | $rows.find('a.ss-circle').removeClass('ss-circle-deco'); | ||
+ | // show inviewport rows and respective pointers | ||
+ | $rowsViewport.each( function() { | ||
+ | |||
+ | $(this).find('div.ss-left') | ||
+ | .css({ left : '0%' }) | ||
+ | .end() | ||
+ | .find('div.ss-right') | ||
+ | .css({ right : '0%' }) | ||
+ | .end() | ||
+ | .find('a.ss-circle') | ||
+ | .addClass('ss-circle-deco'); | ||
+ | |||
+ | }); | ||
+ | |||
+ | }, | ||
+ | // when scrolling the page change the position of each row | ||
+ | 'scroll.Scrolling' : function( event ) { | ||
+ | |||
+ | // set a timeout to avoid that the | ||
+ | // placeRows function gets called on every scroll trigger | ||
+ | if( anim ) return false; | ||
+ | anim = true; | ||
+ | setTimeout( function() { | ||
+ | |||
+ | placeRows(); | ||
+ | anim = false; | ||
+ | |||
+ | }, 10 ); | ||
+ | |||
+ | } | ||
+ | }); | ||
+ | |||
+ | }, | ||
+ | // sets the position of the rows (left and right row elements). | ||
+ | // Both of these elements will start with -50% for the left/right (not visible) | ||
+ | // and this value should be 0% (final position) when the element is on the | ||
+ | // center of the window. | ||
+ | placeRows = function() { | ||
+ | |||
+ | // how much we scrolled so far | ||
+ | var winscroll = $win.scrollTop(), | ||
+ | // the y value for the center of the screen | ||
+ | winCenter = winSize.height / 2 + winscroll; | ||
+ | |||
+ | // for every row that is not inviewport | ||
+ | $rowsOutViewport.each( function(i) { | ||
+ | |||
+ | var $row = $(this), | ||
+ | // the left side element | ||
+ | $rowL = $row.find('div.ss-left'), | ||
+ | // the right side element | ||
+ | $rowR = $row.find('div.ss-right'), | ||
+ | // top value | ||
+ | rowT = $row.offset().top; | ||
+ | |||
+ | // hide the row if it is under the viewport | ||
+ | if( rowT > winSize.height + winscroll ) { | ||
+ | |||
+ | if( perspective ) { | ||
+ | |||
+ | $rowL.css({ | ||
+ | '-webkit-transform' : 'translate3d(-75%, 0, 0) rotateY(-90deg) translate3d(-75%, 0, 0)', | ||
+ | 'opacity' : 0 | ||
+ | }); | ||
+ | $rowR.css({ | ||
+ | '-webkit-transform' : 'translate3d(75%, 0, 0) rotateY(90deg) translate3d(75%, 0, 0)', | ||
+ | 'opacity' : 0 | ||
+ | }); | ||
+ | |||
+ | } | ||
+ | else { | ||
+ | |||
+ | $rowL.css({ left : '-50%' }); | ||
+ | $rowR.css({ right : '-50%' }); | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | // if not, the row should become visible (0% of left/right) as it gets closer to the center of the screen. | ||
+ | else { | ||
+ | |||
+ | // row's height | ||
+ | var rowH = $row.height(), | ||
+ | // the value on each scrolling step will be proporcional to the distance from the center of the screen to its height | ||
+ | factor = ( ( ( rowT + rowH / 2 ) - winCenter ) / ( winSize.height / 2 + rowH / 2 ) ), | ||
+ | // value for the left / right of each side of the row. | ||
+ | // 0% is the limit | ||
+ | val = Math.max( factor * 50, 0 ); | ||
+ | |||
+ | if( val <= 0 ) { | ||
+ | |||
+ | // when 0% is reached show the pointer for that row | ||
+ | if( !$row.data('pointer') ) { | ||
+ | |||
+ | $row.data( 'pointer', true ); | ||
+ | $row.find('.ss-circle').addClass('ss-circle-deco'); | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | else { | ||
+ | |||
+ | // the pointer should not be shown | ||
+ | if( $row.data('pointer') ) { | ||
+ | |||
+ | $row.data( 'pointer', false ); | ||
+ | $row.find('.ss-circle').removeClass('ss-circle-deco'); | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | // set calculated values | ||
+ | if( perspective ) { | ||
+ | |||
+ | var t = Math.max( factor * 75, 0 ), | ||
+ | r = Math.max( factor * 90, 0 ), | ||
+ | o = Math.min( Math.abs( factor - 1 ), 1 ); | ||
+ | |||
+ | $rowL.css({ | ||
+ | '-webkit-transform' : 'translate3d(-' + t + '%, 0, 0) rotateY(-' + r + 'deg) translate3d(-' + t + '%, 0, 0)', | ||
+ | 'opacity' : o | ||
+ | }); | ||
+ | $rowR.css({ | ||
+ | '-webkit-transform' : 'translate3d(' + t + '%, 0, 0) rotateY(' + r + 'deg) translate3d(' + t + '%, 0, 0)', | ||
+ | 'opacity' : o | ||
+ | }); | ||
+ | |||
+ | } | ||
+ | else { | ||
+ | |||
+ | $rowL.css({ left : - val + '%' }); | ||
+ | $rowR.css({ right : - val + '%' }); | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | }); | ||
+ | |||
+ | }; | ||
+ | |||
+ | return { init : init }; | ||
+ | |||
+ | })(); | ||
+ | |||
+ | $sidescroll.init(); | ||
+ | |||
+ | }); | ||
+ | </script> | ||
- | + | </body> | |
- | + | ||
- | + | ||
- | + | ||
- | </body> | + | |
</html> | </html> |
Revision as of 12:23, 26 September 2013