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:
Enviar comentarios (Atom)
Blog Archive
-
▼
2011
(58)
-
▼
septiembre
(44)
- Paga con un tweet
- Tu e-commerce con WordPresss y WooCommerce
- Compartiendo ‘círculos’ en Google+
- Mejorando el Soporte al Cliente
- Opción de compartir a las demás redes sociales en ...
- WordPress, un CMS de extraordinaria expansión
- Los cambios en Google Analytics [infografía]
- Adobe dará el salto a las tres dimensiones con Fla...
- Elementos a tener en cuenta para una portada web
- Google lanza la API de Google+
- Consejos para la utilización de viñetas en la Web
- Primeros pinitos con HTML5 y CSS3, a ver que nos r...
- Aplicando Borde a los textos con CSS3: Text-stroke
- Nuevo Selector CSS3: QWery
- 101 Consejos SEO
- 9 Interesantes estrategias a seguir para la implem...
- Estado del CSS3
- Todo FLASH con AS3.0
- plugins jQuery para mostrar datos y datagrids.
- Reglas de maquetación de e-mails HTML
- 10 Típicos errores MySQL en los desarrolladores PHP
- Create themes Wordpress sin programación - WoWPth ...
- Tutoriales Wordpress - Ideal para el comienzo y ex...
- ¿Cómo hacer una página de inicio de un sitio web e...
- Solución 'Wirifi' – El Wireframe de cualquier página
- Cómo proteger tu blog WordPress de hackers
- Insertar Flash y validar según los estándares W3C
- Sencillo Efecto fade/desvanecimiento en jQuery
- Addon de Firebug para guardar el código ... BackFi...
- Un único login para todas tu redes sociales – Solu...
- Adobe Flash para iPad, iPhone e iPod Touch en camino
- CÓMO AVERIGUAR NUESTRO POSICIONAMIENTO EN GOOGLE
- CÓMO CONOCER EL PAGERANK DE NUESTRAS WEBS
- TIPOS DE CONTENIDO QUE TODA EMPRESA DEBERÍA GENERAR
- Envio de Tweets a Facebook
- Diferencias SEO, móvil y tradicional.
- COMUNIDADES para Desarrolladores.... A Seguir!!
- + SOBRE CLOUD COMPUTING…. CloudMagin, COMO HERRAMI...
- SEO y 'sus' titulares atractivos
- Cloud Computing en España...
- Aspectos muy importantes antes plantearse abrir un...
- herramienta para realizar tests de carga en webs
- Bienvenida y como no!!! Presentación
- Nueva librería jQuery 1.6.3
-
▼
septiembre
(44)
Blogs Interesantes
-
-
-
-
Quién es John Ternus, el nuevo CEO de AppleHace 11 horas
-
John Ternus, nuevo CEO de AppleHace 11 horas
-
-
-
New Plugin: REST Pro ToolsHace 3 semanas
-
-
-
-
-
-
-
-
-
-
-
Data Engineering Zoomcamp – Semana 6Hace 3 años
-
reCAPTCHA Google en aplicación FlutterHace 3 años
-
-
-
VPN hibrida para empresas: Sus VentajasHace 3 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 8 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.
0 comentarios:
Publicar un comentario