Archivo de la categoría ‘Desarrollo Web’

JS – Animar elementos con WOW

Publicado por Iván Gajate el 4 de julio de 2014 en Desarrollo Web, JavaScript | Los comentarios están cerrados.

WOW es una librería JavaScript que sirve para hacer que ciertas partes de nuestro site vayan apareciendo según hacemos scroll. Es un efecto muy simple pero da un aspecto mucho mas dinámico a nuestro site con muy poco esfuerzo. Basta con poner una clase al elemento que queramos desvelar 🙂

https://github.com/matthieua/WOW

Un ejemplo con las animaciones que puede hacer http://mynameismatthieu.com/WOW/

CSS – Centrar Botones sin Anchura Fija

Publicado por Iván Gajate el 16 de junio de 2014 en css, Desarrollo Web | 1 comentario »

Una cosa muy común es querer centrar los botones de un menú en horizontal sin conocer sus dimensiones.
inline-block al rescate!! 😀
Inline block hace que los elementos se comporten como bloques de texto en línea, y por lo tanto se colocan en horizontal uno a la derecha del otro, y al centrar el contenedor, se centran los botones 🙂

http://jsfiddle.net/yporqueno/dYLxN/

<ul class="botonera">
    <li>Sección 1</li>
    <li>Sección 2</li>
    <li>Sección 3</li>
    <li>Sección 4</li>
</ul>
.botonera {
    text-align: center;
}
 
.botonera>li {
    display: inline-block;
}

Gracias Javi!! 😀

HTML – Botones de Twitter

Publicado por Iván Gajate el 14 de mayo de 2014 en Desarrollo Web, JavaScript | Los comentarios están cerrados.

Para insertar un botón de compartir en Twitter aquí están todos los ejemplos posibles

https://dev.twitter.com/docs/tweet-button

No hace falta que tenga el aspecto de botón de Twitter, basta con que pongamos un enalce a

Ejemplo de Twitter

<a href="https://twitter.com/intent/tweet?text=Nuestro texto con almohadillas y todo %23yporqueno" target="_blank">Tuitea tu código</a>

Hay que convertir las almohadillas (#) a %23

Audio Online Converter

Publicado por Iván Gajate el 29 de abril de 2014 en Desarrollo Web | Los comentarios están cerrados.

Esta herramienta online está muy bien para convertir entre formatos. Yo la uso por ejemplo para la versión ogg de los audio para html.

http://audio.online-convert.com/

Weinre – Depurar en remoto

Publicado por Iván Gajate el 27 de febrero de 2014 en Desarrollo Web, JavaScript | Los comentarios están cerrados.

Una de las cosas mas complicadas del desarrollo para dispositivos móviles es depurar nuestras aplicaciones. En escritorio es fácil porque tenemos muchas herramientas para ver el código y ver qué está pasando por detrás, pero en móvil solía ser muy complicado.

Una forma fantástica de hacerlo es con Weinre. Funciona sobre NodeJS y nos permite ver en nuestro ordenador, con un inspector igualito que el de Chrome lo que estamos visualizando en nuestro móvil.
Para usarlo tenemos que hacer 3 cosas:

  1. Instalar Weinre y ponerlo a funcionar.
  2. Incluir un archivo js en nuestra página.
  3. Abrir el panel de Weinre para inspeccionar nuestro dispositivo móvil.

 

Para instalarlo, una vez instalado NodeJS, solo tenemos que escribir esto en el terminal:

sudo npm -g install weinre

y se instalará sin más:

A continuación, para arrancarlo simplemente escribimos esto en el terminal, indicándole nuestra ip y el puerto por el que queremos acceder:

weinre --httpPort 8080 --boundHost 192.168.1.39

 

Esto hará que podamos acceder a él a través de http://192.168.1.39:8080, aunque si queremos podemos especificar la ip y otro puerto:

 

A continuación tenemos que incluir este archivo js en nuestro HTML (hay que acordarse luego de quitarlo, cuando terminemos nuestro proyecto)

<script type="text/javascript" src="http://192.168.1.39:8080/target/target-script-min.js"></script>

Ahora tendremos que abrir esta página desde nuestro móvil a través de nuestro localhost, con Mamp o el que utilicemos.

http://192.168.1.39/miproyecto/mipagina.html

 

Ya tenemos todo listo. Ahora para acceder al inspector entramos por ese puerto en un navegador

http://192.168.1.39:8080/

y veremos la página de acceso:

 

Si todo ha ido bien, veremos al menos un enlace en verde. Para depurar nuestro dispositivo hacemos click en el primer enlace. Ojo que hay que tener el móvil con el navegador activo y la página que queremos depurar visible.

La pestaña Elements me parece la mas interesante, pues nos permite ver y modificar el html y las css de nuestra página viendo el resultado directamente en nuestro móvil 🙂
Y la Consola, por supuesto, donde podemos hacer de todo!

 

NodeJS

Publicado por Iván Gajate el 26 de febrero de 2014 en Desarrollo Web, JavaScript | 1 comentario »

NodeJS nos sirve para programar en JavaScript del lado del servidor. Es muy fácil de instalar y nos permitirá trabajar con muchos de los proyectos actuales mas interesantes, como por ejemplo Sockets, Less o RequireJS.

Para instalarlo simplemente vamos a la página de NodeJS y descargamos y ejecutamos el instaldor.

Ya podemos ejecutar archivos de javascript. Para ejecutar nuestros programas, abrimos el terminal (Macintosh HD/Applications/Utilities/Terminal.app) y llamamos a Node pasándole la ruta de nuestro js. Podemos arrastrar el archivo directamente sobre el terminal para que nos escriba la ruta del archivo. Utilizamos la palabra sudo para ejecutarlo como super usuario y evitar problemas de permisos. Nos pedirá nuestra contraseña de usuario, y aunque no se vea mientras la escribimos, pulsamos Enter y la reconocerá.

sudo node /Users/ivan/node/nums.js

Ya podemos escribir nuestro programa y veremos los logs en la ventana del terminal. Un ejemplo simple y veremos «7» en el terminal:

// nums.js
var num1 = 5;
var num2 = 2;

console.log(num1 + num2);

Si queremos instalar algún paquete como socket.io por ejemplo para trabajar con sockets, podremos instalarlos con el package manager (npm):

sudo npm install socket.io

Veremos el progreso de descarga y lo instalará automáticamente.
En esa misma página encontraremos un ejemplo sencillo de cómo crear un servidor de sockets y hacer un chat con unas pocas líneas 🙂

Cada vez que hagamos un cambio en el servidor tendremos que cerrarlo y volver a arrancarlo. Para cerrar nuestro servidor teclear Ctrl+C dos veces.

Descargar ejemplo de chat.

Aumentar decimales en el Inspector de Chrome

Publicado por Iván Gajate el 22 de febrero de 2014 en css, Desarrollo Web | 1 comentario »

Una de las cosas que mas hago es modificar las css desde el inspector de Chrome. Con las flechas del teclado se puede aumentar o disminuir el valor de uno en uno, pero cuando trabajas con ems, hay que usar decimales.
Pulsando la tecla Alt se aumenta de 0.1 en0.1. Gracias Javi!!
PD: También se puede aumentar de 10 en 10 pulsando mayúsculas.

JS – Explosión de Letras

Publicado por Iván Gajate el 5 de febrero de 2014 en Desarrollo Web, JavaScript | 2 comentarios »

Hoy me ha dado por experimentar un poco con el TweenMax, y me ha salido este efecto interesante sobre las letras de un párrafo.
Lo que hago es separar cada letra y envolverla en un span. Luego con jQuery los selecciono todos y hago un bucle animando alguna de sus propiedades.

CSS – Como Arreglar las Fuentes no Suavizadas en Chrome

Publicado por Iván Gajate el 29 de enero de 2014 en css, Desarrollo Web | Los comentarios están cerrados.

Esto soluciona el problema con las fuentes en Google Chrome, que a veces se ven mal, sin suavizar.

http://lee.greens.io/blog/2014/01/13/windows-chrome/

JS – Zoom Magnifier

Publicado por Iván Gajate el 16 de enero de 2014 en Desarrollo Web, JavaScript | Los comentarios están cerrados.

He encontrado esta librería de JavaScript que tiene muy buena pinta para hacer zoom sobre una imagen. Es simple y muy modificable.

http://mark-rolich.github.io/Magnifier.js/