Difference between revisions of "Team:Amoy"

(Blanked the page)
Line 1: Line 1:
{{Amoy}}
 
<html>
 
<head>
 
  <title>Amoy</title>
 
  
<style>
 
body{
 
background-color: green;
 
}
 
* {
 
margin:0;
 
padding:0;
 
}
 
.grid {
 
margin: 40px auto 120px;
 
max-width: 1000px;
 
width: 90%;
 
}
 
.grid a {
 
float: left;
 
max-width: 250px;
 
width: 25%;
 
color: #333;
 
}
 
.grid a:nth-child(odd) {
 
margin: 30px 0 -30px 0;
 
}
 
.grid figure {
 
position: relative;
 
overflow: hidden;
 
margin: 5px;
 
background: #333;
 
}
 
.grid figure img {
 
position: relative;
 
display: block;
 
width: 100%;
 
opacity: 0.7;
 
-webkit-transition: opacity 0.3s;
 
transition: opacity 0.3s;
 
}
 
.grid figcaption {
 
position: absolute;
 
top: 0;
 
z-index: 11;
 
padding: 10px;
 
width: 100%;
 
height: 100%;
 
text-align: center;
 
}
 
.grid figcaption h2 {
 
margin: 0 0 20px 0;
 
color: #3498db;
 
text-transform: uppercase;
 
letter-spacing: 1px;
 
font-weight: 300;
 
font-size: 130%;
 
-webkit-transition: -webkit-transform 0.3s;
 
transition: transform 0.3s;
 
}
 
.grid figcaption p {
 
padding: 0 20px;
 
color: #aaa;
 
font-weight: 300;
 
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
 
transition: opacity 0.3s, transform 0.3s;
 
}
 
.grid figcaption h2, .grid figcaption p {
 
-webkit-transform: translateY(50px);
 
transform: translateY(50px);
 
}
 
.grid figure button {
 
position: absolute;
 
padding: 4px 20px;
 
border: none;
 
text-transform: uppercase;
 
letter-spacing: 1px;
 
font-weight: bold;
 
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
 
transition: opacity 0.3s, transform 0.3s;
 
}
 
.grid figcaption, .grid figcaption h2, .grid figcaption p, .grid figure button {
 
-webkit-backface-visibility: hidden;
 
backface-visibility: hidden;
 
}
 
/* Style for SVG */
 
.grid svg {
 
position: absolute;
 
top: -1px; /* fixes rendering issue in FF */
 
z-index: 10;
 
width: 100%;
 
height: 100%;
 
}
 
.grid svg path {
 
fill: #fff;
 
}
 
/* Hover effects */
 
.grid a:hover figure img {
 
opacity: 1;
 
}
 
.grid a:hover figcaption h2, .grid a:hover figcaption p {
 
-webkit-transform: translateY(0);
 
transform: translateY(0);
 
}
 
.grid a:hover figcaption p {
 
opacity: 0;
 
}
 
/* Individual styles */
 
.demo-1 body {
 
background: #3498db;
 
}
 
.demo-1 .grid figure button, .demo-3 .grid figure button {
 
top: 50%;
 
left: 50%;
 
border: 3px solid #fff;
 
background: transparent;
 
color: #fff;
 
opacity: 0;
 
-webkit-transform: translateY(-50%) translateX(-50%) scale(0.25);
 
transform: translateY(-50%) translateX(-50%) scale(0.25);
 
}
 
.demo-1 .grid a:hover figure button, .demo-3 .grid a:hover figure button {
 
opacity: 1;
 
-webkit-transform: translateY(-50%) translateX(-50%) scale(1);
 
transform: translateY(-50%) translateX(-50%) scale(1);
 
}
 
.demo-2 body {
 
background: #e74c3c;
 
}
 
.demo-2 .grid figcaption h2 {
 
color: #e74c3c;
 
}
 
.demo-2 .grid figcaption p {
 
-webkit-transition-delay: 0.05s;
 
transition-delay: 0.05s;
 
}
 
.demo-2 .grid figure button {
 
bottom: 0;
 
left: 0;
 
padding: 15px;
 
width: 100%;
 
background: #fff;
 
color: #333;
 
font-weight: 300;
 
-webkit-transform: translateY(100%);
 
transform: translateY(100%);
 
}
 
.demo-2 .grid a:hover figure button {
 
-webkit-transition-timing-function: ease-out;
 
transition-timing-function: ease-out;
 
-webkit-transform: translateY(0);
 
transform: translateY(0);
 
}
 
.demo-2 .grid figcaption h2, .demo-2 .grid figcaption p, .demo-3 .grid figcaption h2, .demo-3 .grid figcaption p {
 
-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.115, 1); /* older webkit */
 
-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.115, 1.445);
 
timing-function: cubic-bezier(0.250, 0.250, 0.115, 1.445);
 
}
 
.demo-2 .grid a:hover figcaption p, .demo-3 .grid a:hover figcaption p {
 
-webkit-transition-delay: 0s;
 
transition-delay: 0s;
 
-webkit-transition-duration: 0.1s;
 
transition-duration: 0.1s;
 
}
 
.demo-3 body {
 
background: #52be7f;
 
}
 
.demo-3 .grid figcaption h2 {
 
color: #52be7f;
 
}
 
.demo-3 .grid a:hover figcaption h2 {
 
-webkit-transform: translateY(5px);
 
transform: translateY(5px);
 
}
 
 
/* Media Queries */
 
/* Let's redefine the width of each anchor and the margins */
 
 
@media screen and (max-width: 58em) {
 
.grid a {
 
width: 33.333%;
 
}
 
.grid a:nth-child(odd) {
 
margin: 0;
 
}
 
.grid a:nth-child(3n-1) {
 
margin: 30px 0 -30px 0;
 
}
 
}
 
@media screen and (max-width: 45em) {
 
.grid {
 
max-width: 500px;
 
}
 
.grid a {
 
width: 50%;
 
}
 
.grid a:nth-child(3n-1) {
 
margin: 0;
 
}
 
.grid a:nth-child(even) {
 
margin: 30px 0 -30px 0;
 
}
 
.grid figcaption h2 {
 
margin-bottom: 0px;
 
-webkit-transform: translateY(30px);
 
transform: translateY(30px);
 
}
 
.grid figcaption p {
 
margin: 0;
 
padding: 0 10px;
 
}
 
}
 
@media screen and (max-width: 27em) {
 
.grid {
 
max-width: 250px;
 
}
 
.grid a {
 
width: 100%;
 
}
 
.grid a:nth-child(even) {
 
margin: 0;
 
}
 
}
 
 
</style>
 
</head>
 
<body>
 
  <div>
 
    <p>THIS IS OUR PROJECT NAME</p>
 
    <p>WELCOME TO AMOY CHINA</p>
 
    <img src="#"/>
 
    <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
 
    <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
 
    <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
 
    <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
 
  </div>
 
 
  <div class="container">
 
    <section id="grid" class="grid clearfix">
 
    <a href="http://www.lanrenzhijia.com/" data-path-hover="M 0,0 0,38 90,58 180.5,38 180,0 z">
 
      <figure>
 
        <img src="http://demo.lanrenzhijia.com/2015/svg0116/images/lanrenzhijia1.png" />
 
        <svg viewBox="0 0 180 320" preserveAspectRatio="none"><path d="M 0 0 L 0 182 L 90 126.5 L 180 182 L 180 0 L 0 0 z "/></svg>
 
        <figcaption>
 
  <h2>Crystalline</h2>
 
  <p>Soko radicchio bunya nuts gram dulse.</p>
 
  <button>View</button>
 
        </figcaption>
 
      </figure>
 
    </a>
 
    <a href="http://www.lanrenzhijia.com/" data-path-hover="M 0,0 0,38 90,58 180.5,38 180,0 z">
 
      <figure>
 
<img src="http://demo.lanrenzhijia.com/2015/svg0116/images/lanrenzhijia2.png" />
 
<svg viewBox="0 0 180 320" preserveAspectRatio="none"><path d="M 0 0 L 0 182 L 90 126.5 L 180 182 L 180 0 L 0 0 z "/></svg>
 
        <figcaption>
 
          <h2>Cacophony</h2>
 
          <p>Two greens tigernut soybean radish.</p>
 
          <button>View</button>
 
</figcaption>
 
      </figure>
 
    </a>
 
    <a href="http://www.lanrenzhijia.com/" data-path-hover="M 0,0 0,38 90,58 180.5,38 180,0 z">
 
      <figure>
 
        <img src="http://demo.lanrenzhijia.com/2015/svg0116/images/lanrenzhijia3.png" />
 
        <svg viewBox="0 0 180 320" preserveAspectRatio="none"><path d="M 0 0 L 0 182 L 90 126.5 L 180 182 L 180 0 L 0 0 z "/></svg>
 
        <figcaption>
 
          <h2>Languid</h2>
 
  <p>Beetroot water spinach okra water.</p>
 
  <button>View</button>
 
</figcaption>
 
      </figure>
 
    </a>
 
    <a href="http://www.lanrenzhijia.com/" data-path-hover="M 0,0 0,38 90,58 180.5,38 180,0 z">
 
      <figure>
 
        <img src="http://demo.lanrenzhijia.com/2015/svg0116/images/lanrenzhijia4.png" />
 
        <svg viewBox="0 0 180 320" preserveAspectRatio="none"><path d="M 0 0 L 0 182 L 90 126.5 L 180 182 L 180 0 L 0 0 z "/></svg>
 
        <figcaption>
 
          <h2>Serene</h2>
 
          <p>Water spinach arugula pea tatsoi.</p>
 
          <button>View</button>
 
        </figcaption>
 
      </figure>
 
    </a>
 
    </section>
 
  </div>
 
 
  <script src="http://www.lanrenzhijia.com/ajaxjs/snap.svg-min.js"></script>
 
  <!--[if IE]>
 
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
 
  <![endif]-->
 
  <script>
 
  (function() {
 
    function init() {
 
      var speed = 300,
 
      easing = mina.backout;
 
      [].slice.call ( document.querySelectorAll( '#grid > a' ) ).forEach( function( el ) {
 
        var s = Snap( el.querySelector( 'svg' ) ), path = s.select( 'path' ),
 
        pathConfig = {
 
        from : path.attr( 'd' ),
 
        to : el.getAttribute( 'data-path-hover' )
 
      };
 
 
      el.addEventListener( 'mouseenter', function() {
 
        path.animate( { 'path' : pathConfig.to }, speed, easing );
 
      } );
 
 
      el.addEventListener( 'mouseleave', function() {
 
        path.animate( { 'path' : pathConfig.from }, speed, easing );
 
      } );
 
    } );
 
  }
 
 
  init();
 
 
  })();
 
  </script>
 
 
</body>
 
</html>
 

Revision as of 03:51, 4 July 2015