loading...



Aprenda a criar formas geométricas recorrendo apenas ao fantástico CSS e CSS3.


Antes do W3C (criadores do CSS), fazerem com que fosse possível, a qualquer web designer, criar qualquer forma geométrica com CSS, e CSS3, tinha-se que recorrer a imagens, quando se queria publicar num site ou blogue um objecto desses.

Agora com o novo CSS3 tudo se tornou possível, já não é mais necessário recorrer a imagens, com apenas CSS e CSS3 tudo se tornou mais fácil e a magia aconteceu.

Veja alguns exemplos de formas geométricas que são possíveis fazer com o CSS e CSS3.



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#square {
width: 100px;
height: 100px;
background: blue;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#parallelog-am {
width: 100px;
height: 70px;
background: blue;
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-o-transform: skew(20deg);
transform: skew(20deg);
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#parallelogram2 {
width: 100px;
height: 70px;
background: blue;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
-o-transform: skew(-20deg);
transform: skew(-20deg);
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#diamond {
width: 80px;
height: 80px;
background: blue;
margin: 3px 0 0 30px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 0 100%;
-moz-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
transform-origin: 0 100%;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#rectangle {
width: 100px;
height: 60px;
background: blue;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#trapez {
height: 0;
width: 100px;
border-bottom: 100px solid green;
border-left: 60px solid transparent;
border-right: 60px solid transparent;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#trapez2{
height: 0;
width: 100px;
border-top: 100px solid green;
border-left: 60px solid transparent;
border-right: 60px solid transparent;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#trapez3{
height: 100px;
width: 0;
border-right: 100px solid green;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#trapez4{
height: 100px;
width: 0;
border-left: 100px solid green;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#triangleUp {
width: 0;
height: 0;
border-bottom: 100px solid red;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#triangleRight {
width: 0;
height: 0;
border-left: 100px solid red;
border-top: 50px solid transparent;
border-bottom: 50px solid transparent;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#triangleDown {
width: 0;
height: 0;
border-top: 100px solid red;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#triangleLeft {
width: 0;
height: 0;
border-right: 100px solid red;
border-top: 50px solid transparent;
border-bottom: 50px solid transparent;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#half-circleTop{
background: orange;
height: 45px;
width: 90px;
-moz-border-radius:90px 90px 0 0;
-webkit-border-radius:90px 90px 0 0;
border-radius:90px 90px 0 0;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#half-circleRight {
background: orange;
height: 90px;
width: 45px;
-moz-border-radius:0 90px 90px 0;
-webkit-border-radius:0 90px 90px 0;
border-radius:0 90px 90px 0;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#half-circleBottom{
background: orange;
height: 45px;
width: 90px;
-moz-border-radius: 0 0 90px 90px ;
-webkit-border-radius: 0 0 90px 90px;
border-radius:0 0 90px 90px ;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#half-circleLeft {
background: orange;
height: 90px;
width: 45px;
-moz-border-radius:90px 0 0 90px;
-webkit-border-radius:90px 0 0 90px;
border-radius:90px 0 0 90px;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#circle {
width: 90px;
height: 90px;
background: yellow;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
border-radius: 45px;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#ovalHor {
width: 180px;
height: 90px;
background: orange;
-moz-border-radius:90px/ 45px;
-webkit-border-radius:90px/45px;
border-radius:90px/45px;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#ovalVert{
width: 90px;
height: 180px;
background: orange;
-moz-border-radius:45px/90px;
-webkit-border-radius:45px/90px;
border-radius:45px/90px;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#chartColorful{
width: 0px;
height: 0px;
border-right: 60px solid purple;
border-top: 60px solid yellow;
border-left: 60px solid black;
border-bottom: 60px solid blue;
-moz-border-radius:60px;
-webkit-border-radius:60px;
border-radius: 60px;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#quartercircleTop{
width: 90px;
height: 90px;
background:yellow;
-moz-border-radius: 90px 0 0 0;
-webkit-border-radius: 90px 0 0 0;
border-radius: 90px 0 0 0;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#quartercircleRight{
width: 90px;
height: 90px;
background:yellow;
-moz-border-radius: 0 90px 0 0;
-webkit-border-radius: 0 90px 0 0;
border-radius:0 90px 0 0;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#quartercircleBottom{
width: 90px;
height: 90px;
background:yellow;
-moz-border-radius: 0 0 90px 0;
-webkit-border-radius: 0 0 90px 0;
border-radius:0 0 90px 0;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#quartercircleLeft{
width: 90px;
height: 90px;
background:yellow;
-moz-border-radius: 0 0 0 90px;
-webkit-border-radius: 0 0 0 90px;
border-radius:0 0 0 90px;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#chartTop{
width: 0px;
height: 0px;
border-right: 60px solid purple;
border-top: 60px solid transparent;
border-left: 60px solid purple;
border-bottom: 60px solid purple;
-moz-border-radius:60px;
-webkit-border-radius:60px;
border-radius:60px;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#chartRight{
width: 0px;
height: 0px;
border-right: 60px solid transparent;
border-top: 60px solid purple;
border-left: 60px solid purple;
border-bottom: 60px solid purple;
-moz-border-radius:60px;
-webkit-border-radius:60px;
border-radius: 60px;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#chartBottom{
width: 0px;
height: 0px;
border-right: 60px solid purple;
border-top: 60px solid purple;
border-left: 60px solid purple;
border-bottom: 60px solid transparent;
-moz-border-radius:60px;
-webkit-border-radius:60px;
border-radius: 60px;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#chartLeftt{
width: 0px;
height: 0px;
border-right: 60px solid purple;
border-top: 60px solid purple;
border-left: 60px solid transparent;
border-bottom: 60px solid purple;
-moz-border-radius:60px;
-webkit-border-radius:60px;
border-radius:60px;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#heart { position: relative }
#heart:before,
#heart:after {
    position: absolute;
    content: "";
    left: 70px;
    top: 0;
    width: 70px;
    height: 115px;
    background: red;
    -moz-border-radius: 50px 50px 0 0;
    border-radius: 50px 50px 0 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
#heart:after {
    left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin : 100% 100%;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#triangleUpLeft{
width: 0;
height: 0;
border-top: 50px solid red;
border-bottom: 50px solid transparent;
border-left: 50px solid red;
border-right: 50px solid transparent;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#triangleUpRight"{
width: 0;
height: 0;
border-top: 50px solid red;
border-bottom: 50px solid transparent;
border-left: 50px solid transparent;
border-right: 50px solid red;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#bookmark-ribbon {
width: 0;
height: 100px;
border-left: 50px solid red;
border-right: 50px solid red;
border-bottom: 35px solid transparent;
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#twelve-point-star { 
height: 100px; 
width: 100px; 
background: red; 
position: absolute;
}
#twelve-point-star:before {
height: 100px; 
width: 100px; 
background: red; 
content:""; 
position: absolute; 
/* Rotate */ 
-moz-transform: rotate(30deg); 
-webkit-transform: rotate(30deg); 
-ms-transform: rotate(30deg); 
-o-transform: rotate(30deg); 
transform: rotate(30deg); 
} 
#twelve-point-star:after { 
height: 100px; 
width: 100px; 
background: red; 
content:""; 
position: absolute; 
/* Rotate */ 
-moz-transform: rotate(-30deg); 
-webkit-transform: rotate(-30deg); 
-ms-transform: rotate(-30deg); 
-o-transform: rotate(-30deg); 
transform: rotate(-30deg); 
}



Para copiar o código clicar no ícone abaixo

Para copiar o código clicar no ícone abaixo
#six-point-star {
   position: absolute;
   width: 0; 
   height: 0; 
   border-left: 50px solid transparent; 
   border-right: 50px solid transparent; 
   border-bottom: 80px solid red;
}
#six-point-star:after {
   content:"";
   position: absolute;
   width: 0; 
   height: 0; 
   border-left: 50px solid transparent; 
   border-right: 50px solid transparent; 
   border-top: 80px solid red;
   margin: 30px 0 0 -50px;
}


Gerador de Formas em CSS: Aqui

0 comentários :

Enviar um comentário