La verdad es que Firefox4 está de lujo, y las demos que ofrece Mozilla son increíbles. De una de ellas he sacado cómo hacer clipping en vídeos usando HTML5 y la posibilidad de incrustar SVG (sólo funciona en Firefox4).
El método es sencillo, tengo un SVG que muestra el contorno y los botones de play y pausa, además tiene un clipPath que se usará para el estilo clip-path del vídeo:
SVG
Vídeo
Javascript
var play = document.getElementById('play');
var pause = document.getElementById('pause');
var video = document.getElementById('video');
play.addEventListener('click', function() {
play.style.display = 'none';
pause.style.display = 'block';
video.play();
}, true);
pause.addEventListener('click', function() {
play.style.display = 'block';
pause.style.display = 'none';
video.pause();
}, true);
video.addEventListener("ended", function() {
play.style.display = 'block';
pause.style.display = 'none';
video.pause();
}, true);
El vídeo es el mismo que el de la demo de Mozilla, he puesto el borde semi-transparente para que se vea el clipping como va.
Un gran script que nos permite insertar sliders en nuestras webs, que sean accesibles y no obstrusivos. A parte, permiten ser manejados por las flechas del cursor, por las teclas de inicio y fin, o el ratón, incluido el scroll.
El script le asigna automáticamente a cada slider el rol slider requerido por ARIA y los estados valuemax, valuemin y valuenow.
Un ejemplo de uso para un slider horizontal con una llamada de función serÃa la siguiente:
Me han pasado una librería con la que podemos trabajar con datos en Javascript usando sentencias SQL, aunque los datos hay que recuperarlos de ficheros mediante Ajax y deben estar en un formato específico. La librería no admite inserts aún y los datos no se almacenan en el cliente, sino en el servidor, pero puede ser una interesante alternativa hasta que las bases de datos de HTML5 estén plenamente disponibles en todos los navegadores.
var sql="select NombreCompania, NombreContacto, CargoContacto from clientes order by 3, 2 desc" ;
var res=myJSSQL.Query(sql);
Dispone de una librería PHP que convierte una BD de MySQL o Postgres en el formato específico de la librería javascript.
Las listas siguen de moda, pero da igual que sea mediante lista, que llama más la atención, o mediante un artÃculo normal, lo importante es poder aprender algo de una serie de consejos. En este caso, os paso una traducción de una serie de consejos para mejorar nuestro blog.
DedÃcale tiempo a la apariencia: si te fijas en los blogs más importantes para Technorati, cada uno de ellos tiene un diseño propio. Ninguno usa el tema por defecto de WordPress o MovableType. Identifica tu blog con un diseño propio, un buen diseño y un buen contenido deberÃan ir de la mano.
Hazlo pensando en la escalabilidad y las actualizaciones: la escalabilidad no es algo de lo que se hable mucho en los blogs, pero es importante, piensa como si tu blog tuviera años de contenido y millones de lectores. Escribe entradas no muy largas para evitar problemas con tu servidor en el momento que tengas picos de visitantes. No diseñes con estilos escritos directamente en tu código, asà te ahorrarás problemas cuando quieras modificar el diseño.
Haz las cosas sencillas: piensa que cada pixel de tu blog es importante, si tienes dudas en incluir algo en tu blog, es porque seguro que hay muchas razones para no incluirlo.
Pon a los lectores por encima tuyo: aunque haya veces que lo más importante para tà sean las ganancias por publicidad, piensa que son los lectores quienes te proporcionan esos beneficios. Si añades publicidad contextual en tus entradas, las ganancias puede que aumenten considerablemente, pero tus lectores se pueden cansar de ella y dejar de leerte. Piensa que la relación entre el blogger y el lector es simbiótica, se necesitan unos a otros.
Completísimo tutorial que nos explica cómo realizar un lector de feeds usando jQuery Mobile (que actualmente está en versión alpha). Cuyas características son las siguientes:
Mostrar lista de feeds con sus logos
Mostrar el feed cuando se hace click
Crear los estilos para los artículos
Crear un icono Apple-touch para que el usuario pueda añadir la aplicación a su teléfono
Una buena librerÃa Javascript para crear un entorno de escritorio en nuestra página web.
Permite crear ventanas, con sus opciones más comunes (maximizar, minimizar, mover, redimensionar, bloquear el tamaño, …). A parte una barra de tareas con las ventanas abiertas y un menú. Y por último la posibilidad de añadir iconos en el escritorio. Widget Environment
VÃa / dzone
2 Comments
estas recomendaciones no sólo sirven para jQuery, sino que para todas las librerÃas/frameworks.
faltó una: usar if en vez de switch/case.
estas recomendaciones no sólo sirven para jQuery, sino que para todas las librerÃas/frameworks.
faltó una: usar if en vez de switch/case.
y por qué usar if en vez de switch/case? cuesta mucho explicar para los que no saben?