Es exactamente lo que dice
ArturoGallegos, con la desventaja de que solo puede ser posible en navegadores que soporten HTML5. Justo hice un sencillo ejemplo hace poco sobre eso,
aquí puedes ver el código y
aquí el ejemplo en uso.
Por cierto, esto debiste publicarlo en el foro de JavaScript, acá no tiene nada que ver PHP.
Saludos