본문 바로가기

IT/ETC

Applied Visual Design

반응형

text-align for text placement.

relative length unit (%, em) and absolute length unit(px).

 

rgba(r, g, b, o); rgb + opacity 1~0.

box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);

text-transform to transform texts.

:hover when mouse is placed over.

 

background: linear-gradient(

      53deg,

      #ccfffc,

      #ffcccf); good color

 

transform: scale(number); for resizing

 

animation effect basic codes:

div {

    height: 40px;

    width: 70%;

    background: black;

    margin: 50px auto;

    border-radius: 5px;

  }

 

  #rect {

    animation-name: rainbow;

    animation-duration: 4s;

 

  }

 

  @keyframes rainbow{

    0%{background-color: blue;}

    50%{background-color: green;}

    100%{background-color: yellow;}

  }

 

 

Making button more interactive!

button {

    border-radius: 5px;

    color: white;

    background-color: #0F5897;

    padding: 5px 10px 8px 10px;

  }

  button:hover {

    animation-name: background-color;

    animation-duration: 500ms;

    /* add your code below this line */

    animation-fill-mode: forwards;

    /* add your code above this line */

  }

  @keyframes background-color {

    100% {

      background-color: #4791d0;

    }

  }

 

Moving ball from left to right:

#ball {

    width: 70px;

    height: 70px;

    margin: 50px auto;

    position: fixed;

    left: 20%;

    border-radius: 50%;

    background: linear-gradient(

      35deg,

      #ccffff,

      #ffcccc

    );

    animation-name: fade;

    animation-duration: 3s;

  }

 

  @keyframes fade {

    50% {

      left: 60%;

      opacity: 0.1;

    }

  }

 

Bouncy ball:

 

<style>

 

  #ball {

    width: 100px;

    height: 100px;

    margin: 50px auto;

    position: relative;

    border-radius: 50%;

    background: linear-gradient(

      35deg,

      #ccffff,

      #ffcccc

    );

    animation-name: bounce;

    animation-duration: 1s;

    animation-iteration-count: infinite;

  }

 

  @keyframes bounce{

    0% {

      top: 0px;

    }

    50% {

      top: 249px;

      width: 130px;

      height: 70px;

    }

    100% {

      top: 0px;

    }

  }

</style>

<div id="ball"></div>

 

Heart Beat: 

 

<style>

  .back {

    position: fixed;

    padding: 0;

    margin: 0;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: white;

    animation-name: backdiv;

    animation-duration: 1s;

    animation-iteration-count: infinite;

  }

 

  .heart {

    position: absolute;

    margin: auto;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: pink;

    height: 50px;

    width: 50px;

    transform: rotate(-45deg);

    animation-name: beat;

    animation-duration: 1s;

    animation-iteration-count: infinite;

  }

  .heart:after {

    background-color: pink;

    content: "";

    border-radius: 50%;

    position: absolute;

    width: 50px;

    height: 50px;

    top: 0px;

    left: 25px;

  }

  .heart:before {

    background-color: pink;

    content: "";

    border-radius: 50%;

    position: absolute;

    width: 50px;

    height: 50px;

    top: -25px;

    left: 0px;

  }

 

  @keyframes backdiv {

    50% {

      background: #ffe6f2;

    }

  }

 

  @keyframes beat {

    0% {

      transform: scale(1) rotate(-45deg);

    }

    50% {

      transform: scale(0.6) rotate(-45deg);

    }

  }

 

</style>

<div class="back"></div>

<div class="heart"></div>

 

pretty background:

background: linear-gradient(black#000099#66c2ff#ffcccc#ffeee6);

  }

 

final :

<style>

  .balls {

    border-radius: 50%;

    position: fixed;

    width: 50px;

    height: 50px;

    top: 60%;

    animation-name: jump;

    animation-duration: 2s;

    animation-iteration-count: infinite;

  }

  #red {

    background: red;

    left: 25%;

    animation-timing-function: linear;

  }

  #blue {

    background: blue;

    left: 50%;

    animation-timing-function: ease-out;

  }

  #green {

    background: green;

    left: 75%;

    animation-timing-function: cubic-bezier(0.3110.4410.4441.649);

  }

 

  @keyframes jump {

    50% {

      top: 10%;

    }

  }

</style>

<div class="balls" id="red"></div>

<div class="balls" id="blue"></div>

<div class="balls" id="green"></div>

 

반응형

'IT > ETC' 카테고리의 다른 글

계산기 activity_main.xml  (0) 2020.02.04
android studio(2/03/20~2/04/20 cudo notes 3)  (0) 2020.02.03
Basic CSS  (0) 2020.02.01
FileZilla connect using .ppk(01/31/20 cudo notes2)  (0) 2020.01.31
Writing Shell script 1  (0) 2020.01.30