domingo, 19 de febrero de 2012

CSS Shapes


#circle { 
background: red;
border-radius: 70px;
height: 100px;
width: 100px;
}
#oval1 {
background: yellow;
border-radius: 100px / 50px;
height: 100px;
width: 200px;
}
#oval2 {
background: SandyBrown;
border-radius: 50px / 100px;
height: 160px;
width: 80px;
}




#trapezium1 {
border-right: 40px solid transparent;
border-bottom: 80px solid Aquamarine;
border-left: 40px solid transparent;
height: 0;
width: 80px;
}
#trapezium2 {
border-top: 80px solid Coral;
border-right: 40px solid transparent;
border-left: 40px solid transparent;
height: 0;
width: 80px;
}
#parallelogram {
background: pink;
height: 75px;
width: 130px;
-moz-transform: skew(20deg);
-webkit-transform: skew(20deg);
-o-transform: skew(20deg);
transform: skew(20deg);
}



#up-triangle {
border-right: 60px solid transparent;
border-bottom: 80px solid green;
border-left: 60px solid transparent;
height: 0;
width: 0;
}
#down-triangle {
border-top: 80px solid pink;
border-right: 60px solid transparent;
border-left: 60px solid transparent;
height: 0;
width: 0;
}
#left-triangle {
border-top: 50px solid transparent;
border-right: 100px solid orange;
border-bottom: 50px solid transparent;
height: 0;
width: 0;
}
#right-triangle {
border-top: 50px solid transparent;
border-bottom: 50px solid transparent;
border-left: 100px solid red;
height: 0;
width: 0;
}




#octagon {
background: DarkTurquoise;
height: 100px;
width: 100px;
}
#octagon:before {
border-bottom: 30px solid DarkTurquoise;
border-right: 30px solid #101921; /* el color del fondo */
border-left: 30px solid #101921; /* el color del fondo */
content:"";
height: 0;
position: absolute;
width: 40px;
}
#octagon:after {
border-top: 30px solid DarkTurquoise;
border-right: 30px solid #101921; /* el color del fondo */
border-left: 30px solid #101921; /* el color del fondo */
content:"";
height: 0;
margin: 70px 0 0 0;
position: absolute;
width: 40px;
}

#diamond {
background: SkyBlue;
height: 80px;
width: 80px;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-moz-transform-origin: 0 100%;
-webkit-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
transform-origin: 0 100%;
}




#twelve-point-star {
background: orange;
height: 100px;
position: absolute;
width: 100px;
}
#twelve-point-star:before {
background: orange;
content:"";
height: 100px;
position: absolute;
width: 100px;
-moz-transform: rotate(30deg);
-webkit-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transform: rotate(30deg);
transform: rotate(30deg);
}
#twelve-point-star:after {
background: orange;
content:"";
height: 100px;
position: absolute;
width: 100px;
-moz-transform: rotate(-30deg);
-webkit-transform: rotate(-30deg);
-ms-transform: rotate(-30deg);
-o-transform: rotate(-30deg);
transform: rotate(-30deg);
}


#six-point-star {
border-bottom: 80px solid red;
border-right: 50px solid transparent;
border-left: 50px solid transparent;
position: absolute;
height: 0;
width: 0;
}
#six-point-star:after {
border-top: 80px solid red;
border-right: 50px solid transparent;
border-left: 50px solid transparent;
content:"";
height: 0;
margin: 30px 0 0 -50px;
position: absolute;
width: 0;
}



#speech-bubble {
background: Thistle;
border-radius: 10px;
height: 80px;
position: absolute;
width: 120px;
}
#speech-bubble:before {
border-top: 13px solid transparent;
border-right: 26px solid Thistle;
border-bottom: 13px solid transparent;
content:"";
height: 0;
margin: 13px 0 0 -25px;
position: absolute;
width: 0;
}



#pacman {
border-top: 60px solid yellow;
border-right: 60px solid transparent;
border-bottom: 60px solid yellow;
border-left: 60px solid yellow;
border-radius: 60px;
height: 0px;
width: 0px;
}



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


REFERENCIAS:CSS3 Shapes

No hay comentarios:

Publicar un comentario