Mostrando entradas con la etiqueta efectos. Mostrar todas las entradas
Mostrando entradas con la etiqueta efectos. Mostrar todas las entradas
jueves, 15 de septiembre de 2011
Primeros pinitos con HTML5 y CSS3, a ver que nos resulta…
Nuevas tecnologías, nuevas
posibilidades y por ello vamos ha realizar un pequeño ejemplo con HTML5 y CSS3
y ver así que cosas podemos llegar a implementar, y que con CSS2 era
impensable.
El pequeño ejemplo consistirá en
realizar un cubo en 3D con CSS. Las 3 caras del cubo se compondrán en nuestro
caso, del logo corporativo, “como nó!!
;) , labor de marketing”.
Para empezar, necesitamos 3
imágenes separadas, cada imagen de 100 x 100 píxeles, degradado de claro a
oscuro. Después añade dos píxeles de borde, que en un futuro nos servirá como
el borde del propio cubo.
Código CSS
Ahora que tenemos nuestras imágenes, vamos a empezar a crear
el código CSS.
.cube {
position: absolute;
top: 100px;
left: 100px;
}
El contenedor de nuestro cubo se
llamará .cube, no necesitamos aplicarle altura y anchura, pero es recomendable
aplicarle posición absoluta.
.face {
position:
relative;
width: 100px;
height: 100px;
overflow: hidden;
}
Después necesitamos crear una
característica global para cada cara de nuestro cubo. En esta parte si será necesario
utilizar el posicionamiento absoluto. Indicaremos una altura y anchura de 100
píxeles, y ocultaremos el overflow para que si las imágenes son más largas, no
destruyan el cubo.
.top {
top: 0;
left: 89px;
background:
#ffffff;
-webkit-transform:
rotate(-45deg) skew(15deg, 15deg);
-moz-transform:
rotate(-45deg) skew(15deg, 15deg);
}
Ahora posicionaremos la imagen
superior del cubo con top y left. Después añadiremos el color de fondo, que no
es necesario pero queda mejor. La siguiente parte seguramente sea la más
importante, la nueva propiedad CSS3 transform. Muchos navegadores ya soportan
esta propiedad, por lo que no tendremos problemas. Necesitamos incluir dos
líneas extra para navegadores basados en webkit y para Firefox con el objetivo
de que se muestre correctamente. Rotaremos el cubo 45º en el sentido de las
agujas del reloj, 15º en posición oblicua para hacerlo coincidir con las otras
caras del cubo.
.left {
top: 77px;
left: 44px;
background:
#ffffff;
color: #ffffff;
-webkit-transform:
rotate(15deg) skew(15deg, 15deg);
-moz-transform:
rotate(15deg) skew(15deg, 15deg);
}
Después debemos construir un
espejo de la cara izquierda con la derecha, es decir, las mimas propiedades de
forma invertida.
.right {
top: -115px;
left: 145px;
background:
#ffffff;
color: #ffffff;
-webkit-transform:
rotate(-15deg) skew(15deg, -15deg);
-moz-transform:
rotate(-15deg) skew(-15deg, -15deg);
}
Código HTML
La parte de HTML es la más
sencilla, el formato sería así:
<div class="cube">
<div class="face top">
<img
src=".../WPN-P.png" height="100" width="100">
</div>
<div class="face left">
<img
src=".../WPN-W.png" height="100" width="100">
</div>
<div class="face right">
<img
src=".../WPN-N.png" height="100" width="100">
</div>
</div>
Con HTML estructuraremos las
imágenes. El ejemplo final sería así:
Suscribirse a:
Entradas (Atom)
Blog Archive
Blogs Interesantes
-
-
-
-
-
-
Locking Down the WP REST APIHace 1 semana
-
-
-
Which Platform to Choose For Your Next Mobile Game?Hace 3 semanas
-
-
Artículo sobre beneficios del téHace 2 meses
-
Plantilla Blogger: LMS Education TlalliHace 2 meses
-
-
-
-
-
-
-
Data Engineering Zoomcamp – Semana 6Hace 3 años
-
reCAPTCHA Google en aplicación FlutterHace 3 años
-
-
-
VPN hibrida para empresas: Sus VentajasHace 4 años
-
Primeros pasos en Wordpress para novatosHace 4 años
-
Machine learning - bibliografíaHace 4 años
-
Crepe Paper Peaches and Dreams DahliaHace 4 años
-
-
Hapi.js + Vue.js avatarHace 6 años
-
-
-
-
CryptomonedasHace 8 años
-
-
¿Cómo pronunciar bien la R?Hace 9 años
-
-
-
Building an interactive map with RaphaelHace 10 años
-
Porsche 911 2016 launch controlHace 10 años
-
Configura tus páginas para compartir en FacebookHace 11 años
-
-
-
-
-
TU WEB O BLOG DESDE SÓLO 350€Hace 13 años
-
10 Ideas Claras sobre PhoneGapHace 13 años
-
-
-
Pandora is backHace 14 años
-
Fractal GravityHace 14 años
-
-
Los Frames en la WebHace 20 años
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Secti Tecnología, S.L. Con la tecnología de Blogger.