html Moncho Varela的钢笔。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html Moncho Varela的钢笔。相关的知识,希望对你有一定的参考价值。

@import "compass";
//  =  colors
$bg: #000;
$redBlack:#e74c3c;
$red: #c0392b;
$borders:#222;
$paragraph: #fff;
$dark:#252525;
$spotlight:#1abc9c;
// body background
$body: 'http://upload.wikimedia.org/wikipedia/commons/0/0f/Meredith_Supernatural_Amphitheatre_(night).jpg';

$bg-list: #4BC2A5 #606F40 #6648CA #6B6022 #2F54E9;
$br-list: #ff9900 #77ff66 #73C227 #C23E50 #7BAFC2;
$col-list: #111 #222 #333 #444 #555;

//  = sizes
$none: 0%;
$full: 100%;
$medium: 50%;
$small: 25%;


//  = mixin
// @include transition($property,$duration:,$delay,$ease)
@mixin transition(
  $property:all,$duration:1s,$delay:0,$ease:ease){
    -webkit-transition: $property $duration $delay $ease;
    -moz-transition: $property $duration $delay $ease;
    transition: $property $duration $delay $ease;
  }
// @include font-family('arial')
@mixin font-family($font:'Diplomata'){
  font-family: $font, cursive;
}

// = text-shadow
// @include text-shadow($col1,$col2,$col3,,$col4,)
@mixin text-shadow($col1: #EEE,$col2:#D5D5D5,$col3:#C9C9C9,$col4:#363636){
  text-shadow: 
    0 1px 1px $col1,
    0 2px 2px $col2,
    0 3px 3px $col3,
    0 4px 4px $col4;
}
// @include curtain_color();
@mixin curtain_color(){
  background: $red; 
  background: linear-gradient(to right, 
    $red $none,
    $redBlack  ($small - 12),
    $red  $small,
    $redBlack  ($small + 11),
    $red  $medium,
    $redBlack  ($medium + 13),
    $red ($full - 27),
    $redBlack  ($full - 12),
    $red  $full);
}
// @include absolute($top,$left,$right,$bottom)
@mixin absolute($t: 0,$l: 0,$r: 0,$b: 0){
  position:absolute;
  top: $t;
  bottom: $b;
  left: $l;
  right:$r;
  margin: auto;
}
// @include border-radius(2em)
@mixin border-radius($round){
  -webkit-border-radius:$round;
  -moz-border-radius:$round;
  border-radius:$round;
}
// @include box-shadow($value1,$value2,$value3)
@mixin box-shadow($var1,$var2,$var3){
  -webkit-box-shadow:$var1 ,$var2 ,$var3;
  -moz-box-shadow:$var1 ,$var2 ,$var3;
  box-shadow:$var1 ,$var2 ,$var3;
}
// @include transform($value)
@mixin transform($deg: rotate(2deg)){
  -webkit-transform:$deg;
  -moz-transform:$deg;
  transform:$deg;
}
// @include transform($name,$seconds,$loop,$ease)
@mixin animation($name,$seconds,$loop,$ease){
  -webkit-animation: $name $seconds $loop $ease;
  -moz-animation: $name $seconds $loop $ease;
  animation: $name $seconds $loop $ease;
}
// keyframes mixin
@mixin keyframes($name) {
  @-webkit-keyframes #{$name} {
    @content; 
  }
  @-moz-keyframes #{$name} {
    @content;
  }
  @-ms-keyframes #{$name} {
    @content;
  }
  @keyframes #{$name} {
    @content;
  } 
}


//  = PAGE STYLE
html,body{
  position:relative;
  height:100%;
  font-size:1em;
  overflow:hidden;
  background-color:$bg;
}
body{
  background: url($body) no-repeat center center  scroll $bg;
  background-position: $none ($full - 4);
}
.enter_box{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  width: ($medium + 10);
  height: 10em;
  text-align: center;
  z-index: 1001;

  .enter_btn a{
    @include font-family();
    font-size: $full * 3;
    text-decoration: none;
    color: $paragraph;
    @include text-shadow($red);
    @include transition();
    &:hover{
      color:$spotlight;
      @include text-shadow($red,$red,$spotlight,$spotlight);
      @include transition();
    }
    @media (max-width: 480px){
      font-size: $full * 1;
    }
    @media (max-width: 768px){
      font-size: $full * 1.7;
    }
  }
}
.curtain{
  .curtain_left,
  .curtain_right{
    width: ($full / 2) + 2;
    height: $full + 10;
    @include curtain_color();
    @include absolute(-5%);
    z-index: 1000;
    @media (max-width: 768px){
      width:($full / 2) + 10 
    }
  }
  .curtain_left{
    @include transform(rotate(-2deg));
    left:($full / 2);
    border-left: 0.2em solid $borders;
    @include border-radius(0 0 0 5em);
  }
  .curtain_right{
    @include transform(rotate(2deg));
    left:-($full / 2);
    border-right: 0.2em solid $borders;
  }
}

.room{
  .inside_room{
    ul{
      list-style: none;
      margin: 0;
      width: 100%;
      text-align: center;

      .ball{
        display:inline-block;
        width:3em;
        height:3em;
        @include border-radius($full);
        @include animation(light,0.3s,infinite,ease);
        border: 1em solid $dark;
        margin: 2em 5em 0 -2em;
      }
      // loop class with array colors
      @for $i from 1 through length($col-list) {
        .light-#{$i} {
          background: nth($bg-list,$i);
          border: random(4) + px solid nth($br-list, $i);
        }
      }
    }
    .baby{
      @include absolute(55%,0,0,0);
      width: 200px;
      height: 200px;
      text-align: center;
      @include transform(scale(2));
      @include border-radius($full);
      z-index: 0;
    }
    .spotlight_left,
    .spotlight_right{
      background:lighten($bg, $small);
      width: $full / 10;
      height: $full / 10;
      @include border-radius(2em 0 0 2em);
      @include box-shadow(10em 0em 8em 3em $paragraph,15em 0em 12em 3em $paragraph,18em 0em 15em 3em $paragraph);
      border-right: 1em solid $redBlack;
      @include animation(move,0.5s,infinite,ease);
    }
    .spotlight_left {
      @include absolute(0,0,100%,85%);
      @include transform(rotate(50deg));
    }
    .spotlight_right {
      @include absolute(0,85%,0%,85%);
      @include transform(rotate(130deg));
    }
  }
}


@include keyframes(move) {
  50%{box-shadow:
    10em 0em 8em 3em  $red,
    15em 0em 12em 3em $red,
    18em 0em 15em 3em $redBlack;}
}
@include keyframes(light) {
  50%{background:$paragraph;}
}

var Web = (function(){
  'use-strict';
  // Vars 
  var curtain_lt = $('.curtain_left'),
      curtain_rt = $('.curtain_right'),
      btn = $('.enter_btn a'),
      room = $('.inside_room'),
      letter =  $('.enter_box');


  return {
    run: function(){
      this.functions();
    },
    // append audio html
    sound: function(){
      letter.append('<audio id="sound" style="diplay:none;" src="http://46.165.204.135:8001/stream" autoplay></audio>');
    },
    // on click btn
    functions:function(){
      btn.on('click',function(){
        curtain_lt.delay(500).animate({right: '-94%'},800);
        curtain_rt.delay(800).animate({right: '100%'},800);
        letter.delay(2000).animate({top: '-200%'},800);
        Web.sound();
      });
    }

  };
})(jQuery);

Web.run();
sCss presents
-------------


A [Pen](http://codepen.io/nakome/pen/wIujy) by [Moncho Varela](http://codepen.io/nakome) on [CodePen](http://codepen.io/).

[License](http://codepen.io/nakome/pen/wIujy/license).
<!-- Google fonts -->
<link href='http://fonts.googleapis.com/css?family=Diplomata' rel='stylesheet' type='text/css'>

<!-- page -->
<div class="enter_box">
  <div class="enter_btn">
    <a href="javascript:void()">
      sCss <span>Pressents</span></a>
  </div>
</div>

<div class="curtain">
  <div class="curtain_left"></div>
  <div class="curtain_right"></div>
</div>

<div class="room">
  <div class="inside_room">
    <ul>
      <li class="ball light-1"></li>
      <li class="ball light-2"></li>
      <li class="ball light-3"></li>
      <li class="ball light-4"></li>
      <li class="ball light-5"></li>
    </ul>
    <img class="baby" src="http://24.media.tumblr.com/tumblr_mag8fhE96c1qj6dh1o1_400.gif" alt="" />
    <div class="spotlight_left"></div>
    <div class="spotlight_right"></div>
  </div>
</div>

以上是关于html Moncho Varela的钢笔。的主要内容,如果未能解决你的问题,请参考以下文章

html Moncho Varela的钢笔。

html Moncho Varela的钢笔。

html Moncho Varela的钢笔。

html 安东尼卢克斯的钢笔。

html 道格拉斯希波利托的钢笔。

Photoshop 钢笔 双窗口显示