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 abaixoPara copiar o código clicar no ícone abaixo
#square {
width: 100px;
height: 100px;
background: blue;
}
Para copiar o código clicar no ícone abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara copiar o código clicar no ícone abaixo
#rectangle {
width: 100px;
height: 60px;
background: blue;
}
Para copiar o código clicar no ícone abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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 abaixoPara 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