632 meneos

Impresionante efecto 3D en imágenes usando sólo CSS y HTML

Como reza el título atentos a los impresionantes efectos 3D que se pueden conseguir usando tan solo CSS, HTML e imágenes. Vía: @wwwhatsnew

etiquetas: 3d, html, css, imágenes
negativos: 1   usuarios: 276   anónimos: 356  
compartir:  twitter  facebook  tuenti  
  1. #1   ¡¡¡simplemente me ha encantado!!!
    42  votos: 4   link
    el 15-12-2009 16:52 UTC por derecks derecks
  2. #2   Genial, un efecto 3d muy conseguido y con poco peso.
    68  votos: 7   link
    el 15-12-2009 16:56 UTC por eduardomo eduardomo
  3. #3   ¿Cuál es la tecla de disparo? :-D
    326  votos: 39   link
    el 15-12-2009 17:02 UTC por ctrl_alt_del ctrl_alt_del
  4. #4   Lo notee esta mañana :-) meneame.net/notame/Elwing/315710
    El efecto esta muy logrado.
    42  votos: 3   link
    el 15-12-2009 17:06 UTC por Elwing Elwing
  5. #5   Joder con los flipaos del CSS... :-S
    70  votos: 8   link
    el 15-12-2009 17:37 UTC por HeavyBoy HeavyBoy
  6. #6   Por ser un poco puñetero... Deberían moverse los reyes ya que están reflejados en un espejo al fondo de la estancia; y se supone que lo que ven es lo representado en el cuadro, o sea, que según este efecto serían los que se están (estamos) moviendo.

    Por lo demás, el efecto está muy bien.
    47  votos: 4   link
    el 15-12-2009 17:46 UTC por anxosan anxosan
  7. #7   Esta muy bien pero con el truñodsl que tengo me ha tardado dos horas en cargar...
    -23  votos: 6   link
    el 15-12-2009 17:56 UTC por DIz DIz
  8. #8   #7 el peso total de la página (HTML + imágenes + scripts...) es tan solo de 51 KB
    161  votos: 18   link
    el 15-12-2009 18:00 UTC por rodivi rodivi
  9. #9   impresionante... hombre quizás no tanto
    13  votos: 1   link
    el 15-12-2009 18:05 UTC por qdificil qdificil
  10. #10   Impresionante, todo un virtuoso del CSS, sin duda. ¿Cuándo se calificarán estas cosas como arte moderno?
    17  votos: 1   link
    el 15-12-2009 18:07 UTC por tuseeketh tuseeketh
  11. #11   Dios santo...con CSS, parece imposible sinceramente! un 10 para el artista!
    12  votos: 1   link
    el 15-12-2009 18:17 UTC por hell_awaits hell_awaits
  12. #13   Impresionante, no habia visto algo parecido hecho con CSS
    22  votos: 2   link
    el 15-12-2009 18:30 UTC por --163489-- --163489--
  13. #14   #8 De eso nada. Solo la imágen de sprites son 254KB. Tampoco internet te da duros a peseta por mucho que lo parezca.

    Y ese es el problema. Como virguería experimental, está francamente bien. ¿Uso práctico? Cero porque tanto con Flash como con Javascript esto posiblemente pese menos o similar y sea sensiblemente mas fácil de toquetear. Y siendo un efecto sin texto, apenas hay justificación práctica para una implementación real. De hecho, lo contrario es cierto: esto de semántico debe tener poco.
    6  votos: 10   link
    el 15-12-2009 18:30 UTC por perico_de_los_palotes perico_de_los_palotes
  14. #15   #14 Claro que no tiene semántica y hay herramientas que mejoran el rendimiento. Igual que el Pacman que hizo (www.romancortes.com/blog/pacman-css/), que tiene jugabilidad 0 y seguro que en flash es más sencillo, pero lo que hace con CSS me parece sencillamente genial.
    25  votos: 2   link
    el 15-12-2009 18:41 UTC por MrGreit MrGreit
  15. #16   Es bonito. Es una currada. Pero poco util. Es la pega de la "programación" que los resultados finales suelen desmerecer mucho el trabajo que hay detrás. Salvo el trabajo gráfico, ese siempre es aplaudido (Si está bien hecho claro), el coder se queda a 2 velas normalmente a la hora de repartir halagos xD
    18  votos: 1   link
    el 15-12-2009 18:44 UTC por NazguL2 NazguL2
  16. #17   #14 Yo lo prefiero al Flash, bueno cualquier cosa que el Flash que no me gusta nada(pero es solo una opinión), sobre todo el abuso que se hace. Además de que me parece impresionante el efecto.
    24  votos: 2   link
    el 15-12-2009 18:57 UTC por NanoPC NanoPC
  17. #18   Como ya apuntan antes, curioso, currado, impresionante, pero poco práctico.
    El código lo podeis ver en ajaxian.com/archives/3dcss (como hacen notar, es para que te "sangren" los ojos al mirarlo ...)
    Eso no quita que sea algo impresionante. Un 10 para este señor.
    25  votos: 2   link
    el 15-12-2009 18:57 UTC por JBerges JBerges
  18. #20   #3 No te hace falta tecla de disparo, ya estas matando el Flash poquito a poco xD
    28  votos: 3   link
    el 15-12-2009 19:07 UTC por Meik Meik
  19. #21   #20 Pues si poco a poco mataremos el flash y navegar sera mucho mas ligero.
    www.genbeta.com/multimedia/effectgames-plataforma-para-crear-juegos-us

    Yo entiendo y me da envidia el autor, me encanta jugar con html, css y javascript de vez en cuando. Con bases tan simples se pueden hacer cosas geniales como veis.
    28  votos: 3   link
    el 15-12-2009 19:29 UTC por Narf Narf
  20. #22   Bueno... una cosa es que se pueda hacer, y otra que compense hacerlo... Por la explicación que da parece algo muy factible, aunque lleva un curro de tres pares...
    23  votos: 2   link
    el 15-12-2009 19:32 UTC por Giova Giova
  21. #23   he visto cosas más impresionantes...
    -12  votos: 3   link
    el 15-12-2009 19:54 UTC por unomas23 unomas23
  22. #24   Buen efecto y que grande Velazquez.
    24  votos: 2   link
    el 15-12-2009 20:37 UTC por Alex_Murphy Alex_Murphy
  23. #25   Impresionante

    #23 ¿Cuáles?
    22  votos: 2   link
    el 15-12-2009 20:40 UTC por xanfran xanfran
  24. #26   Debe ser muy difícil de hacer esto en css, no digo nada porque no lo sé, pero el efecto "3D" (en realidad eso se llama 3D simulado o pseudo 3D, ya que es una composición 2D que altera la perspectiva debido al movimiento de los diferentes planos) está ya muy trillado. Repito, seguro que tiene un mérito tremendo hacerlo en css, pero como yo de css ni papa de eso no opino.
    16  votos: 1   link
    el 15-12-2009 20:43 UTC por dovalillo dovalillo
  25. #27   A mí se me da más o menos bien el CSS, pero este hombre hace practicamente magia.

    Babeando quedado me he.
    16  votos: 1   link
    el 15-12-2009 20:48 UTC por --11273-- --11273--
  26. #28   Muy bueno. Pero mejor casi no contar el truco, porque entonces te fijas en los sprites y empiezas a ver cartón piedra en lugar de la aparente perspectiva. Pero es cierto que es un buen ejemplo de optimización de recursos y sencillez. Bravo!.
    12  votos: 1   link
    el 15-12-2009 20:49 UTC por Fortuna Fortuna
  27. #29   #6 Qué observador :-D

    #20 #21 Poquito a poco vamos avanzando. Con HTML5 se matará aún un poquito más
    6  votos: 0   link
    el 15-12-2009 21:35 UTC por andressis2k andressis2k
  28. #30   Llamadme loco, pero de impresionante no veo nada. Tal vez para un friki del html... pero para el resto de mortales no, creedme.
    13  votos: 3   link
    el 15-12-2009 22:39 UTC por skainet skainet
  29. #31   Es simplemente un efecto de parallax, no se por que os sorprendéis tanto...
    -9  votos: 2   link
    el 15-12-2009 22:48 UTC por killgt killgt
  30. #32   #21 ¿Matarás el flash por ejemplo de youtube? Yo vivo de entre otras cosas de reconvertir flash caro y chapucero en código digamos contemporáneo: bueno, bonito y barato. Me considero un profesional medianamente competente y plenamente alineado con los que en esta profesión intentan hacer las cosas de manera mas o menos racional. Aunque cueste un poco mas, solo por el placer del trabajo bien hecho y poder dormir con la conciencia tranquila.

    Pero precisamente por ello tengo muy claro que las tecnologias digitales son herramientas para construir algo mas que la simple suma de ellas. Los experimentos en los bordes de lo posible es lo que hacen avanzar el campo ... pero solo si hay campo detrás. Ensimismarse con el css está muy bien, pero a mi vienen infinitamente mejor inventos como 960, jquery, codeigniter ... o as3.

    Con todo el respeto para esta y otras piezas: no son el futuro. Y no lo son porque lo que es válido en un laboratorio o en un taller de arte, si lo sacas TAL CUAL a otro contexto - como por ejemplo el mundo en general - posiblemente no tenga ninguna utilidad práctica en su conjunto. En concreto, que yo sepa la única forma generar este efecto mediante CSS es cazar la posición del puntero a base de crear multitud de enlaces falsos. Esto en el mundo real tiene poco o nada de sentido: con igual o menos código en un bocata de xhtml/css/js se caza la posición del ratón de una forma mucho mas racional, práctica, flexible, moderna, googleable, sostenible, compatible, robusta y un muy largo etc.

    Insisto: mi máximo respeto a la obra y el creador. Me dirijo mas bien a sus falsos profetas.
    24  votos: 2   link
    el 15-12-2009 23:48 UTC por perico_de_los_palotes perico_de_los_palotes
  31. #34   #32 Sí, mataremos al flash de Youtube.
    Bueno, yo no mataré a nadie, que no soy un asesino. Lo matará Youtube mismo, como ya ha mostrado ejemplos

    Demo de Youtube utilizando HTML5 y sin flash
    www.youtube.com/html5
    6  votos: 0   link
    el 16-12-2009 06:24 UTC por andressis2k andressis2k
  32. #35   #34 Vamos, que no has leído nada de lo que he escrito. Que el uso del flash está (afortunadamente) en retroceso es claro. Que youtube cimentó para el próximo lustro la necesidad de tener el plug-in de swf instalado en cualquier browser también lo está. Por tercera y última vez en este hilo: los experimentos y la vida real, dos aspectos DISTINTOS del progreso técnico.
    7  votos: 0   link
    el 16-12-2009 08:45 UTC por perico_de_los_palotes perico_de_los_palotes
  33. #36   Hey, esto está muy guay, pero yo ya hice algo parecido hace muchos meses!! :-P

    Y por cierto, lo de que sólo utiliza css...no es del todo cierto. Digamos que utiliza la librería de parallax (que es un js).

    Por cierto, podéis ver lo que yo hice aquí:

    clubgimnasticsentmenat.com/fotos.html

    (en cada una de las cabeceras hay uno hecho de estos)

    Espero que us guste también!
    6  votos: 0   link
    el 16-12-2009 09:30 UTC por albert1903 albert1903
  34. #37   #36 El de las meninas es puro css - funciona con el js deshabilitado.
    7  votos: 0   link
    el 16-12-2009 09:37 UTC por perico_de_los_palotes perico_de_los_palotes
  35. #38   Muy interesante. Aquí hay también un efecto 3D logrado con CSS y HTML; se trata de un slideshow 3D hecho por Gerard Ferrandez:
    www.dhteumeuleu.com/dhtml/compo-parallax.html
    8  votos: 0   link
    el 16-12-2009 10:07 UTC por hiroko hiroko
  36. #39   El efecto es impresionante, no lo voy a negar, pero me da la sensación de que noscript acabará incluyendo el css entre sus opciones.
    7  votos: 0   link
    el 16-12-2009 11:19 UTC por Pilfer Pilfer
  37. #40   Au! He querido probarlo con el navegador de Android y... claro, se mueve toda la pantalla :-(
    7  votos: 0   link
    el 16-12-2009 15:11 UTC por --61436-- --61436--
  38. #41   Muy currado, a continuación el código fuente:
    <style type="text/css">
    body
    {
    margin: 0;
    padding: 0;
    background-image: url('meninas_title.jpg');
    background-repeat: no-repeat;
    overflow: hidden;
    }
    a
    {
    float: left;
    display: block;
    width: 5px;
    height: 455px;
    text-decoration: none;
    }
    a span
    {
    position: absolute;
    display: block;
    width: 5px;
    height: 455px;
    z-index: 9999;
    font-size: 455px;
    line-height: 455px;
    overflow: hidden;
    cursor: default;
    }
    a img
    {
    z-index: -1;
    left: 0;
    top: 0;
    position: absolute;
    display: none;
    border: 0;
    }
    a b
    {
    display: block;
    }
    a b.d1
    {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    background-image: url('meninas_bg1.jpg');
    }
    a b.d2, a b.d3, a b.d4
    {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 400px;
    height: 455px;
    background-image: url('meninas_sprites.png');
    }
    a b.d3
    {
    top: 224px;
    height: 230px;
    }
    a b.d4
    {
    width: 300px;
    left: 213px;
    top: 231px;
    height: 98px;
    }
    a:hover b.d1
    {
    z-index: -1;
    display: block;
    width: 200px;
    height: 455px;
    }
    a:hover b.d2
    {
    z-index: 2;
    display: block;
    }
    a:hover b.d3
    {
    z-index: 1;
    display: block;
    }
    a:hover b.d4
    {
    z-index: 0;
    display: block;
    }
    a:hover img
    {
    display: block;
    }
    a#a0:hover img {left: 320px}a#a0:hover b.d1 {background-position: 320px 0; width: 320px}a#a0:hover b.d2 {background-position: -440px 18px;}a#a0:hover b.d3 {background-position: 0px -216px; width: 400px}a#a0:hover b.d4 {background-position: 0px -74px;}a#a1:hover img {left: 319px}a#a1:hover b.d1 {background-position: 319px 0; width: 319px}a#a1:hover b.d2 {background-position: -440.1px 18px;}a#a1:hover b.d3 {background-position: -0.333333333333px -216px; width: 399.666666667px}a#a1:hover b.d4 {background-position: -0.666666666667px -74px;}a#a2:hover img {left: 318px}a#a2:hover b.d1 {background-position: 318px 0; width: 318px}a#a2:hover b.d2 {background-position: -440.2px 18px;}a#a2:hover b.d3 {background-position: -0.666666666667px -216px; width: 399.333333333px}a#a2:hover b.d4 {background-position: -1.33333333333px -74px;}a#a3:hover img {left: 317px}a#a3:hover b.d1 {background-position: 317px 0; width: 317px}a#a3:hover b.d2 {background-position: -440.3px   » ver todo el comentario
    6  votos: 0   link
    el 16-12-2009 16:28 UTC por peloxi peloxi
comentarios cerrados

menéame