Ya llevaba mucho tiempo con el tema de los script en Python y decidí cambiar un poco de tema. Con la llegada de la
Web 2.0 todos tenemos que empezar a ponerlos las pilas en varios temas como
Ajax y DHTML. La verdad que las dos son muy divertidas y cuando las entiendes se pueden hacer cosas muy interesantes. Hace cosa de una semana empecé en el tiempo libre a realizar unas librerías Drap&Drop en Javascript para la Web. Seguro que por internet tienen que existir (y sin duda existen) librerías más completas, pero con el problema que no son mías ;-). De princpio creo que están bastante bien y entre otras cosas se pueden hacer:
- Arrastrar y soltar.
- Limitar a una capa a que se mueva en una zona de la pantalla.
- Colocar diferentes zonas para fijar las capas.
- Poder leer en que zona se encuentra una capa.
- Cuando una capa se tiene que fijar en zonas, si no se coloca en el sitio esperado, vuelve atrás haciendo todo su recorrido.
- Realizar ventanas en las que sólo se mueva la capa al pulsar en la barra de título.
- Crear capas de descripción (parecido a los ALT pero más sofisticados).
- Mover capas sólo en horizontal o en vertical
- Funciona correctamente en Mozilla Firefox, Safari (MacOs), Opera y hasta en Internet Explorer.
La verdad que creo que son bastante completas. A modo de ejemplo puedes intentar resolver el enigma que te pongo a continuación ;-). La idea es que coloques los iconos en la jerarquía expuesta.
Las he llamado
jlDrag y las puedes bajar ya para jugar con ellas.
Uso Firefox 3 y no me funciona esto de los iconos. Cuando agarro uno e intento moverlo muevo toda la imagen.
Aprovecho para decirte que me he vuelto fan de tus creaciones. Me encantas tus scripts para Nautilus (el del DVD de fotos es brutal) y bueno, todo en general. Ya te escribí para comentarte que me gustaba mucho también el MegaDownloader.
¡Saludos y ánimos!