Durante un tiempo he estado experimentando con la creación de objetos 3D en un navegador web normal sin recurrir a complementos como Flash, Silverlight, etc. El cubo que se muestra aquí está adaptado de otro sitio web 3D que creé anteriormente.
WebGL nos permite renderizar modelos 3D complejos en un navegador. Sin embargo, aquí consideraré la creación de un objeto 3D usando los distintos CSS3 Comandos de transformación que pueden tomar un elemento HTML 2D normal y proyectarlo en un espacio 3D.
La ventaja de utilizar transformaciones 3D en elementos HTML normales es que puedes proyectar cosas como contenido Iframe, imágenes o cualquier otro elemento HTML en 3D, creando algunos efectos realmente interesantes.
Aquí hay una muestra del cubo usando algunas imágenes y texto. Puedes usar el ratón para hacer girar el cubo.
Como el cubo 3D que se muestra aquí utiliza transformaciones de matriz CSS3 en lugar de los métodos simples de rotación, escala y traducción utilizados por otros cubos 3D, funciona bien en IE11. Además de IE11, ha sido probado en Firefox, Chrome, Safari y Mobile Safari para iOS.
Lo importante aquí es que incluimos el archivo "Cube.js". También necesitamos JQuery, eso también está incluido.
El Div con el ID my3Dsurface contendrá nuestro cubo 3D. Observe el atributo data-facewidth="256". Esto especifica el tamaño de las caras de nuestro cubo.
A continuación creamos una instancia de Js3DSurface y le pasamos una matriz de contenido que se mostrará en cada cara de nuestro cubo. En este ejemplo utilizamos imágenes y contenido html simple. Puede agregar HTML más complejo, como Iframes, etiquetas de video, etc.
También agregamos 3 controladores de eventos para permitirnos girar el cubo con el mouse. Cuando el mouse se mueve con el botón izquierdo presionado, llamamos a adjRot pasándole la nueva posición X e Y del mouse.
¡Obtenga el código de muestra usted mismo desde el enlace a continuación y comience a crear fantásticos cubos HTML de proyectos 3D!
Haga clic en el siguiente enlace para descargar los archivos:
Cubo 3D en Css3: 3dcss3.zip (141,27kb)
Proporcionamos todos los archivos tal cual, sin ningún tipo de garantía, para utilizarlos en sus propios proyectos personales. No pueden redistribuirse ni venderse sin permiso.
© 2024 dorchester3d.com