domingo, 30 de diciembre de 2012

Historia


En esta entrada voy a explicar el contenido de la sección de historia.

Es el html más trabajado de todo el sitio, tanto por el contenido como por el dinamismo que implementa gracias a j-query. No quería presentar una serie de contenidos estáticos, así que decidí inventar un menú interactivo desde cero. Buscaba elementos desplegables y el hecho de poder manejarme en una interfaz que tuviera toda la información.

Así pensé en imágenes, que actuaran como enlaces y que mostraran cierta información al clikear sobre ellas.



Las instrucciones en j-query y j-query ui seguirían este algoritmo:

- oculta los desplegables de las fotos y los divs desplegables con toda la información.

-Al pasar por una foto localizamos el div del enlace y lo bajamos desde la parte superior de la imagen con .slideDown().

-Cuando me poso en el comentario la animación se detiene con .stop(). He detectado fallos en la implementación de mi idea, pero no he logrado solventarlos. Básicamente si entras en la imagen por el comentario j-query no entiende que estés en la foto y la animación se detiene antes de tiempo, dejando el comentario sin desplegar al completo.

-Cuando salimos de la foto realizamos un .sliderUp() para subir el comentario con el enlace y ocultarlo.

- Al pinchar en el link se crea un div "gigante" que ocupa toda la pantalla y es transparente y se despliega la información con el div desplegable correspondiente.

Ese div que ocupa toda la página tiene una utilidad especial, el objetivo que tiene es el de crear la ilusión de que, al pinchar fuera del div de información este se cierre directamente. Lo que está haciendo j-query es un .click() en ese div para decirle después:

- cierra la información.
- Borra el div grande.

Otro pequeño problema que puede tener este .js es que acumula las pasadas del ratón por las imágenes y si pasamos muchas veces, muy rápido, al salir de la foto veremos que los enlaces comienzan a vibrar hasta terminar la cuenta.



Ese es el funcionamiento de la parte de historia. Espero que la explicación haya sido clara y entretenida. Espero cualquier tipo de duda o consejo. Como decía, esta sección de 7 music!8 es la más trabajada y en la que he aprendido más sobre los metodos de j-query.

Atendiendo al contenido de la web las cuatro primeras imagenes hablan del la música cinematográfica y el cine sonoro. En la quinta encontrarás información sobre música en los videojuegos. La imagen final, una mujer en una tienda de discos, contiene una lista de recomedaciones extraídas de FilmAfinity.



sábado, 29 de diciembre de 2012

7 Music! 8 mejora su aspecto!


Tras plantearme la opción de continuar creando desde cero cada archivo .html y .css decidí buscar una plantilla que se adaptara a la idea que ya tenía plasmada con mi primer boceto de la web.

Así encontré este modelo.

Me interesó principalmente el hecho de tener un slider incorporado y que la disposición inicial fueran vertical. La plantilla, como mi primer entrega, emplea una paleta basada en naranjas y grises. Pero, como es lógico, no utiliza exactamente los mismos colores así que tuve que modificar la información sobre el color en todos los archivos. (Ahora sé que el #FFA200 es un tono de naranja, dato importantísimo).

Bromas aparte el contenido interno de la plantilla se alejaba mucho de mis necesidades así que comencé a limpiar todo aquello que no me fuera a servir, prácticamente todo, y dejé un esqueleto sobre el que comenzar a crear de nuevo 7Music!8.

Index de 7 Music! 8


Vemos que se ha mantenido la estructura de la página con una cabecera inicial, más grande que la de la versión anterior, en la que ahora incluimos el logo y el menú.

Un menú simple, con una animación que resalta los links.



Cercanía e integración es lo que se busca con el menú de redes sociales. Una implementación de tres iconos en posición vertical dentro de una imagen irregular, que da sensación de profundidad a la cabecera (acorde a la paleta de colores).

Como decía, el nuevo slider implementado ahora con j-query, funciona mucho mejor que el anterior y su diseño con es más profesional.





Para que podais utilizar el inicio del id lo pego en el texto:

<div id="content">
<div id="chincheta"></div>
<!-- slider -->
       <div class="flexslider home-slider">
 <ul class="slides">
<li>
<img src="img/slides/the_artist_2011a.png" alt="alt text" />
<p class="flex-caption">The artist, un ejemplo moderno de la evolución del cine</p>
   </li>


Si nos fijamos en el código podemos observar un div vacío con un id llamado "chincheta". ¿Por qué está ahí y para que sirve? En la siguiente entrada explicaré el motivo (pista: la página tiene varios estilos!!).

La codificación utilizada ha sido iso-8859-1. UTF-8 me ha dado problemas siempre que he intentado implementarlo. Podemos ver un ejemplo con el menú:




Muy pronto más. El diseño de la página está terminado. Tras unas verificaciones será subida a la red!!