|
|
(67 intermediate revisions not shown) |
Line 1: |
Line 1: |
- | <html lang="en"> | + | <!DOCTYPE html> |
- | <head>
| + | <html lang="en" class="no-js"> |
- | <meta charset="UTF-8" />
| + | <head> |
- | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
| + | <meta charset="UTF-8" /> |
- | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | + | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
- | <style type="text/css"> | + | <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
| + | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| + | <title>NJU_China</title> |
| + | <meta name="description" content="Circular Navigation Styles - Building a Circular Navigation with CSS Transforms | Codrops " /> |
| + | <meta name="keywords" content="css transforms, circular navigation, round navigation, circular menu, tutorial" /> |
| + | <meta name="author" content="Sara Soueidan for Codrops" /> |
| + | <link rel="shortcut icon" href="../favicon.ico"> |
| + | <script src="http://cdn.jquerytools.org/1.2.5/full/jquery.tools.min.js?foo"></script> |
| + | |
| + | <link rel="stylesheet" type="text/css" href="http://cs.wellesley.edu/~hcilab/iGEM2012/css/Team.css"> |
| + | <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 59: |
Line 69: |
| float:left; | | float:left; |
| white-space: nowrap; | | white-space: nowrap; |
- | top:-3px; | + | top:-6px; |
| width: 490px; | | width: 490px; |
| z-index: 5000; | | z-index: 5000; |
| font-family: sans-serif; | | font-family: sans-serif; |
- | font-size: 55%; | + | font-size: 95%; |
| line-height: 1em; | | line-height: 1em; |
| z-index:99; | | z-index:99; |
Line 131: |
Line 141: |
| /* end menu (edit, page ...) */ | | /* 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 {
| + | /* HEADER STYLES: banner, navbar, etc. */ |
- | margin:0; | + | |
- | padding:0; | + | ul#nav { |
| + | width:1800px; |
| + | margin:40px 0 0 30px; |
| + | position:relative; |
| } | | } |
- | html,body {
| + | |
| + | #nav li { |
| + | |
| + | color: #FFFFFF; |
| + | background-color:none; |
| + | margin: 0 85px 0 0; |
| + | float: left; |
| + | position: relative; |
| + | list-style: none; |
| + | text-transform:uppercase; |
| + | } |
| + | #nav li:last-child { margin:0; } |
| + | |
| + | |
| + | /* dropdown */ |
| + | #nav li:hover > ul { |
| + | /*display: block;*/ |
| + | opacity:1; |
| margin:0; | | margin:0; |
- | padding:0; | + | background-color: none; |
| + | z-index:0; |
| } | | } |
- | table {
| + | |
- | border-collapse:collapse; | + | #nav ul li { |
- | border-spacing:0; | + | float: none; |
| + | margin: 0; |
| + | padding: 0; |
| } | | } |
- | fieldset,img {
| + | |
- | border:0; | + | #nav ul a { |
| + | font-weight: normal; |
| + | /*text-shadow: 0 1px 0 #fff;*/ |
| } | | } |
- | input{
| + | |
- | border:1px solid #b0b0b0; | + | |
- | padding:3px 5px 4px; | + | </STYLE> |
- | color:#979797; | + | |
- | width:190px; | + | <link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600' rel='stylesheet' type='text/css'> |
| + | |
| + | |
| + | <style type="text/css"> |
| + | @import url(http://fonts.googleapis.com/css?family=Lato:300,400,700); |
| + | @font-face { |
| + | font-family: 'codropsicons'; |
| + | src:url('../fonts/codropsicons/codropsicons.eot'); |
| + | src:url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'), |
| + | url('../fonts/codropsicons/codropsicons.woff') format('woff'), |
| + | url('../fonts/codropsicons/codropsicons.ttf') format('truetype'), |
| + | url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg'); |
| + | font-weight: normal; |
| + | font-style: normal; |
| } | | } |
- | address,caption,cite,code,dfn,th,var {
| + | |
- | font-style:normal; | + | .container > header, |
- | font-weight:normal;
| + | .codrops-top, |
| + | .container > section { |
| + | font-family: 'Lato', Arial, sans-serif; |
| } | | } |
- | ol,ul {
| + | |
- | list-style:none; | + | .container > header { |
| + | margin: 0 auto; |
| + | padding: 2em; |
| + | text-align: center; |
| + | background: rgba(0,0,0,0.01); |
| } | | } |
- | caption,th {
| + | |
- | text-align:left; | + | .container > header h1 { |
| + | font-size: 2.625em; |
| + | line-height: 1.3; |
| + | margin: 0; |
| + | font-weight: 300; |
| } | | } |
- | h1,h2,h3,h4,h5,h6 {
| + | |
- | font-size:100%; | + | .container > header span { |
- | font-weight:normal; | + | display: block; |
| + | font-size: 60%; |
| + | opacity: 0.7; |
| + | padding: 0 0 0.6em 0.1em; |
| } | | } |
- | q:before,q:after {
| + | |
- | content:''; | + | /* To Navigation Style */ |
| + | .codrops-top { |
| + | background: #f06060; |
| + | background: rgba(255, 255, 255, 0.1); |
| + | text-transform: uppercase; |
| + | width: 100%; |
| + | font-size: 0.69em; |
| + | line-height: 2.2; |
| } | | } |
- | abbr,acronym { border:0;
| + | |
| + | .codrops-top a { |
| + | text-decoration: none; |
| + | padding: 0 1em; |
| + | letter-spacing: 0.1em; |
| + | color: #fff; |
| + | display: inline-block; |
| } | | } |
| | | |
- | /* General Demo Style */
| + | .codrops-top a:hover { |
- | body{
| + | background: rgba(255,255,255,0.95); |
- | background: #f7f7f7 url(../images/old_wall.jpg) repeat top left;
| + | color: #777; |
- | color: rgba(0,0,0,0.8);
| + | |
- | font-family: 'Kelly Slab','Myriad Pro', Arial, sans-serif;
| + | |
- | font-size: 15px;
| + | |
| } | | } |
- | a{
| + | |
- | color: #fff;
| + | .codrops-top span.right { |
- | text-decoration: none;
| + | float: right; |
| } | | } |
- | .container{ | + | |
- | width: 100%;
| + | .codrops-top span.right a { |
- | position: relative;
| + | float: left; |
| + | display: block; |
| } | | } |
- | .clr{ | + | |
- | clear: both;
| + | .codrops-icon:before { |
| + | font-family: 'codropsicons'; |
| + | margin: 0 4px; |
| + | speak: none; |
| + | font-style: normal; |
| + | font-weight: normal; |
| + | font-variant: normal; |
| + | text-transform: none; |
| + | line-height: 1; |
| + | -webkit-font-smoothing: antialiased; |
| } | | } |
- | h1{
| + | |
- | font-size: 24px;
| + | .codrops-icon-drop:before { |
- | position:relative;
| + | content: "\e001"; |
- | 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{ | + | .codrops-icon-prev:before { |
- | font-family:'Arial Narrow', Arial, sans-serif;
| + | content: "\e004"; |
- | 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;
| + | /* Demo Buttons Style */ |
- | letter-spacing: 1px;
| + | .codrops-demos { |
- | color: #ddd;
| + | padding-top: 1em; |
- | display: block;
| + | font-size: 0.9em; |
- | float: left;
| + | |
| } | | } |
- | .header a:hover{ | + | |
- | color: #fff;
| + | .codrops-demos a { |
| + | text-decoration: none; |
| + | outline: none; |
| + | display: inline-block; |
| + | margin: 0.5em; |
| + | padding: 0.7em 1.1em; |
| + | border: 3px solid #fff; |
| + | color: #fff; |
| + | font-weight: 700; |
| } | | } |
- | .header span.right{ | + | |
- | float: right;
| + | .codrops-demos a:hover, |
| + | .codrops-demos a.current-demo, |
| + | .codrops-demos a.current-demo:hover { |
| + | opacity: 0.6; |
| } | | } |
- | .header span.right a{ | + | |
- | float: none;
| + | .container > section { |
- | display: inline;
| + | padding: 2em; |
| + | font-size: 1.4em; |
| + | max-width: 50em; |
| + | margin: 0 auto; |
| } | | } |
- | .demos{ | + | |
- | position:relative;
| + | .container > section p { |
- | z-index: 1000;
| + | padding: 0.8em 0; |
- | text-align:center;
| + | text-align: justify; |
- | float: right; | + | opacity: 0.5; |
- | padding: 10px; | + | font-weight: 300; |
| + | line-height: 1.4; |
| } | | } |
- | .demos a{
| + | |
- | display: inline-block;
| + | @media screen and (max-width: 25em) { |
- | padding: 4px 6px;
| + | |
- | background: #000;
| + | .codrops-icon span { |
- | color: #fff;
| + | display: none; |
- | 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> |
| <style type="text/css"> | | <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); | + | -moz-box-sizing: border-box; |
| + | box-sizing: border-box; |
| + | margin: 0; |
| + | padding: 0; |
| + | list-style: none; |
| } | | } |
- | h2.ss-subtitle:before{
| + | |
- | width: 4px;
| + | html, |
- | height: 40px;
| + | body { |
- | background: rgba(17,17,22,0.8);
| + | height: 100%; |
- | 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%; | + | body { |
- | height: 0px;
| + | background: #b4e5ff; |
- | border-bottom: 4px dotted rgba(17,17,22,0.8);
| + | color: #fff; |
- | content: '';
| + | |
- | position: absolute;
| + | |
- | right: 50%;
| + | |
- | margin-right: -1px;
| + | |
- | bottom: -4px; | + | |
| } | | } |
- | .ss-links{ | + | |
- | position: fixed; | + | .component { |
- | left: 10px; | + | position: relative; |
- | top: 166px; | + | margin-bottom: 3em; |
- | width: 40%; | + | height: 15em; |
- | z-index: 100; | + | background: rgba(0,0,0,0.05); |
| + | font-family: 'Lato', Arial, sans-serif; |
| } | | } |
- | .ss-links a{
| + | |
- | background: rgba(0,0,0,0.2); | + | @media only screen and (max-width: 620px) { |
- | font-size: 16px;
| + | .no-csstransforms li { |
- | width: 40px;
| + | width: 4em; |
- | height: 40px;
| + | height: 4em; |
- | line-height: 40px;
| + | line-height: 4em; |
- | margin: 5px; | + | } |
- | float: left;
| + | |
- | border-radius: 50%;
| + | |
- | 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); | + | @media only screen and (max-width: 500px) { |
| + | .no-ccstransforms .cn-wrapper { |
| + | padding: .5em; |
| + | } |
| + | |
| + | .no-csstransforms .cn-wrapper li { |
| + | width: 4em; |
| + | height: 4em; |
| + | font-size: .9em; |
| + | line-height: 4em; |
| + | } |
| } | | } |
- | .ss-container{
| + | |
- | width: 100%;
| + | @media only screen and (max-width: 480px) { |
- | position: relative;
| + | .csstransforms .cn-wrapper { |
- | text-align: left;
| + | font-size: .68em; |
- | float: left;
| + | } |
- | overflow: hidden; | + | |
- | padding-bottom: 500px; | + | .cn-button { |
| + | font-size: 1em; |
| + | } |
| } | | } |
- | .ss-container h2{
| + | |
- | font-size: 40px;
| + | @media only screen and (max-width:420px) { |
- | text-transform: uppercase;
| + | .no-csstransforms .cn-wrapper li { |
- | color: rgba(78,84,123,0.2);
| + | width: 100%; |
- | text-shadow: 0px 1px 1px #fff;
| + | height: 3em; |
- | padding: 20px 0px;
| + | line-height: 3em; |
- | }
| + | } |
- | .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%;
| + | |
- | }
| + | |
- | .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;
| + | |
- | 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;
| + | |
- | 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> | | </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>
| + | </head> |
- | <div id="ss-links" class="ss-links">
| + | <body> |
- | <a href="#Brain">Brain</a>
| + | <div style="float:left; position:absolute; margin-top:-30px; margin-left:-50px; z-index:1; display:block; "> |
- | <a href="#Liver">Liver</a>
| + | </br></br> |
- | <a href="#T cell">T cell</a>
| + | <a href="https://2013.igem.org"><img src="https://static.igem.org/mediawiki/2013/8/80/NJU-Miniminiminilogocolored.png" ></a> |
| + | </div> |
| + | <div class="container"> |
| + | <!--Start NavBar--> |
| + | <ul id="nav"> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China">Home</a></li> |
| + | |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Project">Project</a> |
| + | <ul> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Project">Overview</a></li> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Project">Chassis</a></li> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Project">Targeting Module</a></li> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Project">Killing Module</a></li> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Project">Achievement</a></li> |
| + | </ul> |
| + | </li> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Modeling">Modeling</a> |
| + | </li> |
| + | |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Human Practice">Human Practice</a> |
| + | <ul> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Human Practice">Free debate</a></li> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Human Practice">Reach the unreached</a></li> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Human Practice">Workshop</a></li> |
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Human Practice">Collaboration</a></li> |
| + | </ul> |
| + | </li> |
| | | |
- | </div>
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Wet lab">Wet lab</a> |
- | <div id="ss-container" class="ss-container">
| + | <ul> |
- | <div class="ss-row">
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Protocol">Protocol</a></li> |
- | <div class="ss-left">
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Notebook">Lab notes</a></li> |
- | <h2 id="Brain">Brain</h2>
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Data Page">Data Page</a></li> |
- | </div>
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Parts">Parts</a></li> |
- | <div class="ss-right">
| + | </ul> |
- | <h2>2013</h2>
| + | </li> |
- | </div>
| + | |
- | </div>
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Safety">Safety</a> |
- | <div class="ss-row ss-medium">
| + | <ul> |
- | <div class="ss-left">
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Safety">Safety form</a></li> |
- | <a>Liver:</a> | + | <li><a href="https://2013.igem.org/Team:NJU_China/Virus-related_safety">Virus-related safety</a></li> |
- | <span>For liver targeting, we need to first find a protein specifically recognize hepatic cells. Since Heptitis B virus can infect hepatic cells distinctively, and from recent study[1], we knew that HBV recognizes the hepatic cells via the interaction between the pre-S1 of the HBV envelop protein and NTCP receptor of the hepatic cells. We tried to engineer the pre-S1 from HBV envelope protein to the lamp 2b.</BR> | + | </ul> |
- | Therefore we cloned the pre-S1 into lamp 2b, and we choose pcDNA 3.1(+) as our backbone.</span>
| + | </li> |
- |
| + | |
- | </h3>
| + | |
- | </div>
| + | |
- | <div class="ss-right">
| + | |
- | <h3>
| + | |
- | <a>Results for liver targeting:</a> | + | |
- | <span>To produce the exosomes that have pre-S1 on their surface for liver targeting, we first transfected the exosome-producing cells, HEK 293T cells, with the plasmid encoding the fusion protein of lamp 2b and pre-S1 peptide.</span> | + | |
- |
| + | |
- | </h3>
| + | |
- | </div>
| + | |
- | </div>
| + | |
| | | |
- | <div class="ss-row">
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Team">Team</a></li> |
- | <div class="ss-left">
| + | |
- | <h2 id="Liver">Liver</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="T cell">T cell</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>
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Extras">Extras</a> |
- | </div>
| + | <ul> |
- | <div class="ss-right">
| + | <li><a href="https://igem.org/2013_Judging_Form?id=1180">Judging criteria</a></li> |
- | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-15">Scrollbar Visibility with jScrollPane</a>
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Attributions">Attribution</a></li> |
- | </div>
| + | <li><a href="https://2013.igem.org/Team:NJU_China/Acknowledgement">Acknowledgement</a></li> |
- | </div>
| + | </ul> |
- | <div class="ss-row ss-medium">
| + | </li> |
- | <div class="ss-left">
| + | |
- | <a href="http://sc.chinaz.com/" class="ss-circle ss-circle-16">Multi-level Photo Map</a>
| + | </ul> |
- | </div>
| + | <!--End NavBar--> |
- | <div class="ss-right">
| + | </br></br></br></br></br> |
- | <h3>
| + | <section> |
- | <span>September 27, 2013</span>
| + | <h1>Brain:</h1> |
- | <a href="http://sc.chinaz.com/">Multi-level Photo Map</a>
| + | <p> |
- | </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
| + | For brain targeting, we chose to use RVG, which is a short peptide from Rabies Virus, as our targeting protein. RVG can specifically recognize acetylcholine receptor in the central nervous system [2], thus we engineer the RVG peptide into the lamp 2b and we use pcDNA 3.1(+) as our vector.</br> |
- | jQuery.easing['jswing'] = jQuery.easing['swing'];
| + | To produce the brain-specific RVG exosomes, we first transfected the exosome-producing cells, HEK 293T cells, with the plasmids encoding the fusion protein of lamp 2b and RVG peptide.</br> |
| + | Also, we use a siRNA as an indicator to assess the targeting effect of RVG-exosomes and loaded the siRNA into the RVG-modified exosomes by direct transfection of the HEK 293T cells with siRNA probe. |
| + | </p></section> |
| + | <header> |
| + | <h1> |
| + | <img src="https://static.igem.org/mediawiki/2013/3/3e/ShibieRVG_small.png"> |
| + | <img src="https://static.igem.org/mediawiki/2013/a/ae/Pcdna3.1_RVG_small.png"> |
| + | </h1> |
| + | </header> |
| | | |
- | jQuery.extend( jQuery.easing,
| + | <section> |
- | {
| + | <h1>Experimental procedure and Results:</h1> |
- | def: 'easeOutQuad',
| + | |
- | swing: function (x, t, b, c, d) {
| + | <p>1. Quantification of siRNA contained in the exosomes</BR> |
- | //alert(jQuery.easing.default);
| + | We first quantify the amount of siRNA encapsulated into the exosomes. siRNA was transfected to the HEK 293T cells(which has already been transfected with RVG-Lamp2b plasmids) before exosome purification. Control group was not transfected with such siRNA.</BR> |
- | return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
| + | By quantitative PCR analysis of a series of siRNA with known concentration, we drew a standard curve and then use it to calculate the absolute amount of siRNA in the exosomes. As shown in Fig.1, the amount of siRNA in the negative control is quite low (background) while the siRNA contained in the RVG exosomes transfected with siRNA probe reached as high as 0.8 fmol (RNA)/μg (exosome).</br> |
- | },
| + | The result demonstrates that siRNAs were successfully encapsulated into RVG exosomes.</p> |
- | easeInQuad: function (x, t, b, c, d) {
| + | |
- | return c*(t/=d)*t + b;
| + | <img width="500px"; height="500px" src="https://static.igem.org/mediawiki/2013/2/20/Njubrain.png"> |
- | },
| + | |
- | easeOutQuad: function (x, t, b, c, d) {
| + | <p>Figure.1 Empty exosome is collected from HEK 293 T cells without transfection of siRNA probe while the RVG exosome +siRNA is collected from the HEK 293T cells after transfection of siRNA probe. The amount of siRNA contained in the exosome is measured by qPCR.</p> |
- | return -c *(t/=d)*(t-2) + b;
| + | |
- | },
| + | <p>2.In vitro evidence for the entry of RVG exosomes into the primary cortical neuron</br> |
- | easeInOutQuad: function (x, t, b, c, d) {
| + | To confirm the targeting capability of modified exosomes, we co-culture the siRNA-containing RVG exosomes with primary cortical neurons, and then measure the amounts of siRNA probe in the neurons to see if our RVG exosome can successfully get into the neurons. </br> |
- | if ((t/=d/2) < 1) return c/2*t*t + b;
| + | From Fig.2, we can see that siRNA probe labeled with Alexaflour 555(red )successfully get into the neurons.</p> |
- | return -c/2 * ((--t)*(t-2) - 1) + b;
| + | |
- | },
| + | <img src="https://static.igem.org/mediawiki/2013/e/e9/Nju_BRAIN2.png"> |
- | easeInCubic: function (x, t, b, c, d) {
| + | <p>Figure.2 Confocal microscopy image of the internalization of Alexaflour 555(red )labeled siRNA into neurons.</p> |
- | return c*(t/=d)*t*t + b;
| + | |
- | },
| + | <p>In qPCR analysis of the relative siRNA probe level in the neurons co-cultured with both empty RVG-exosomes and siRNA containing RVG-exosomes, respectively (Fig.3), almost no siRNA was detected from the neurons co-cultured with 40 μg empty RVG-exosomes, while the siRNA detected in neurons co-cultured with siRNA probe containing RVG-exosomes show both significant and dose-dependent increase. </p> |
- | easeOutCubic: function (x, t, b, c, d) {
| + | |
- | return c*((t=t/d-1)*t*t + 1) + b;
| + | <img width="500px"; height="500px" src="https://static.igem.org/mediawiki/2013/5/51/Njubrain3.png"> |
- | },
| + | |
- | easeInOutCubic: function (x, t, b, c, d) {
| + | <p>Figure.3 The RNA was extracted from the primary cortical neurons co-cultured 24h with 40 μg empty exosome, 20μg siRNA containing RVG-exosomes,40μg siRNA containing RVG-exosomes, respectively. And the RNA extracted was measured by qPCR using probe for the siRNA encapsulated in the exosomes.</p> |
- | if ((t/=d/2) < 1) return c/2*t*t*t + b;
| + | |
- | return c/2*((t-=2)*t*t + 2) + b;
| + | <p>3.In vivo evidence for the entry of RVG-exosomes entry into the brain</br> |
- | },
| + | To further investigate whether the RVG-exosome can get into brain, we intravenously injected the empty RVG-exosomes, siRNA containing RVG-exosomes, respectively, into the mice. Then we extracted brain tissue and measured the siRNA level in the cortex and medulla.</p> |
- | easeInQuart: function (x, t, b, c, d) {
| + | <p>As shown in Fig.4, no siRNA was detected in both cortex and medulla after the injection of empty RVG-exosomes and siRNA containing exosomes, while for the siRNA containing RVG-exosomes, the siRNA detected in the cortex and medulla are significant higher than the others.</p> |
- | return c*(t/=d)*t*t*t + b;
| + | |
- | },
| + | <img width="700px"; height="500px" src="https://static.igem.org/mediawiki/2013/c/ce/Njubrain5.png"> |
- | easeOutQuart: function (x, t, b, c, d) {
| + | |
- | return -c * ((t=t/d-1)*t*t*t - 1) + b;
| + | <p>Figure.4 The mice were intravenously injected with 200 μg empty exosomes,siRNA containing exosomes and siRNA containing RVG-exosomes, respectively once a day, and continued for four days. On the fifth day, the mice were killed and their brains were taken out. The RNA from their cortex and medulla were measured using siRNA probe for the siRNA encapsulated in the exosome.</p> |
- | },
| + | |
- | easeInOutQuart: function (x, t, b, c, d) {
| + | <p>4.In vivo evidence for the targeting effect of RVG-exosome</br> |
- | if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
| + | |
- | return -c/2 * ((t-=2)*t*t*t - 2) + b;
| + | The siRNA contained in the exosomes were designed to silence OPRM gene, which encodesμ- opioid receptor in neuron cells. We intravenously injected three groups of mice: control group is injected with PBS (Mock), second group is injected with empty exosome, third group is injected with RVG-exosome which has siRNA in it. Next, by qPCR analysis we determined the relative OPRM mRNA level in mice brain. The result (Fig.5) shows that RVG exosome successfully target to neuron cells and the siRNA brought by the exosome down-regulate the gene significantly. </p> |
- | },
| + | |
- | easeInQuint: function (x, t, b, c, d) {
| + | <img width="700px"; height="500px" src="https://static.igem.org/mediawiki/2013/4/4c/无标题副本.png"> |
- | 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;
| + | |
- | }
| + | |
- | });
| + | |
| | | |
- | /*
| + | <p>Figure.5 in vivo evidence for targeting effect of RVG-exosome. First group (Mock) was injected with PBS and second group was injected with Empty exosome. The last group was injected with RVG-exosome which contained siRNA that could silence OPRM gene. The result shows that modified exosome successfully crossed blood-brain-barrier, entered neuron cells and thus significantly silenced OPRM gene.</p> |
- | *
| + | |
- | * 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() {
| + | <p>Finally, with all these data, we demonstrated that our modified exosome can not only cross the blood-brain-barrier but also specifically deliver siRNA to target tissue and thus silence specific gene.</p> |
- |
| + | </section> |
- | // the row elements
| + | </div><!-- /container --> |
- | 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> |