Foros del Web » Programando para Internet » Javascript »

Cursor mano cerrada

Estas en el tema de Cursor mano cerrada en el foro de Javascript en Foros del Web. Hola amigos: Necesito crear un efecto parecido al que muestra Acrobat Reader al mover un documento en la pantalla: el cursor mano se convierte en ...
  #1 (permalink)  
Antiguo 18/04/2008, 13:45
 
Fecha de Ingreso: octubre-2004
Mensajes: 289
Antigüedad: 19 años, 7 meses
Puntos: 10
Cursor mano cerrada

Hola amigos:

Necesito crear un efecto parecido al que muestra Acrobat Reader al mover un documento en la pantalla: el cursor mano se convierte en mano cerrada al hacer click sobre el documento y moverlo por la pantalla.

Necesito hacerlo en html con css en un documento con drag (el script drag ya lo tengo, lo que hace falta es el mostrar la mano y la mano cerrada al hacer click).

Muchas gracias

Saludos
  #2 (permalink)  
Antiguo 19/04/2008, 08:42
 
Fecha de Ingreso: abril-2008
Ubicación: -
Mensajes: 156
Antigüedad: 16 años
Puntos: 5
Re: Cursor mano cerrada

No es posible usar cursores personalizados en CSS.
Sólo puedes usar los cursores predefinidos por CSS.

Otras cosas deberas abordarlas en Flash o Javascript.
  #3 (permalink)  
Antiguo 19/04/2008, 10:59
 
Fecha de Ingreso: octubre-2004
Mensajes: 289
Antigüedad: 19 años, 7 meses
Puntos: 10
Re: Cursor mano cerrada

Gracias nedrek por tu respuesta.

No me importaría implementar esto con javascript. Si conoces el modo, por favor, comunícalo.

Gracias

Saludos
  #4 (permalink)  
Antiguo 19/04/2008, 11:54
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Re: Cursor mano cerrada

Yo creo que sí puedes usar cursores personalizados mediantes css. Para eso necesitas un archivo gráfico con extensión .cur, y este código css en el elemento al que se lo quieras aplicar:

cursor:url("HNWSE.CUR"),crosshair;

Donde HNWSE.CUR es tu gráfico.cur. El segundo es un genérico, porque si no en algunos navegadores no funcionaría.

Mira un ejemplo, con el cursor puesto en el body.

http://www.araudi.net/forosdelweb/pie_en_el_fondo.html

Mikel.

P.D.: no puedo asegurar que se vea en todos los navegadores. Probado en FF, IE6 y IE7.

Última edición por Mikmoro; 19/04/2008 a las 12:18
  #5 (permalink)  
Antiguo 19/04/2008, 16:33
Avatar de iconogt  
Fecha de Ingreso: septiembre-2004
Ubicación: Guatemala
Mensajes: 576
Antigüedad: 19 años, 8 meses
Puntos: 4
Re: Cursor mano cerrada

hmmmm si, yo creo que funca eso que dice Mikmoro, no recuerdo bien si lo he vistoya... deja busco y te confirmo
__________________
_______
Jorge Rojas.
  #6 (permalink)  
Antiguo 19/04/2008, 16:41
Avatar de iconogt  
Fecha de Ingreso: septiembre-2004
Ubicación: Guatemala
Mensajes: 576
Antigüedad: 19 años, 8 meses
Puntos: 4
Re: Cursor mano cerrada

Efectivamente!

Es como te lo explica el compañero anteriormente...

Aquí te dejo un link que dejo JavierB para que te hagas tu cursor personalizado... http://www.forosdelweb.com/f53/crear...es-cur-269983/
__________________
_______
Jorge Rojas.
  #7 (permalink)  
Antiguo 20/04/2008, 18:26
 
Fecha de Ingreso: octubre-2004
Mensajes: 289
Antigüedad: 19 años, 7 meses
Puntos: 10
Re: Cursor mano cerrada

Muchas gracias a todos y en especial a Mikmoro por su ejemplo.

Veo que funciona bien en FF, IE6 y IE7 (en Opera no va, pero en Opera hay muchas cosas que no funcionan).

Pero en realidad lo que necesito no es tanto personalizar el cursor como que el cursor 'mano' se convierta en cursor 'mano cerrada' al hacer y mantener el click, para remedar el efecto drag del Acrobat Reader, pero en html.

Se trata de mover una imagen (drag) -esto lo tengo resuelto- pero que el cursor, al hacer click se dibuje como una mano cerrada (puño).

Gracias de nuevo.

Saludos
  #8 (permalink)  
Antiguo 22/04/2008, 08:33
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Re: Cursor mano cerrada

A tu problema hay dos soluciones sencillas: Supongo que el programa de hacer un drag lo tienes en javascript, lo que necesitarías es que mientras corre ese programa, ocultar el cursor y poner una imagen de mano cerrada en la posición del mouse, o cambiar de forma dinámica el css a la intrucción que tienes poco más arriba. En mi caso, sería más sencillo esta segunda, y si me das un poco de tiempo, te podría investigar como hacerlo, aunque no te aseguro los resultados. Quizá puedas investigar esto de forma independiente por mientras. Un saludo.

-daPhyre-
  #9 (permalink)  
Antiguo 25/04/2008, 14:01
 
Fecha de Ingreso: octubre-2004
Mensajes: 289
Antigüedad: 19 años, 7 meses
Puntos: 10
Re: Cursor mano cerrada

Efectivamente daPhyre, es un javascript el que permite mover la imagen por la pantalla (drag).

Estudiaré tu propuesta, aunque ahora no estoy muy inspirado y no sé por dónde tirar.

Si se te ocurre algo nuevo, estaré atento.

Muchas gracias.

Saludos
  #10 (permalink)  
Antiguo 25/04/2008, 15:12
 
Fecha de Ingreso: abril-2006
Mensajes: 80
Antigüedad: 18 años
Puntos: 2
Re: Cursor mano cerrada

Puedes cambiar dinamicamente el css añadiendo a tu funcion drag de javascript una instruccion tipo esta:

elementoQueTienesClicado.style.cursor= "url('tucursor.cur')"

Espero que te sirva ;)
  #11 (permalink)  
Antiguo 26/04/2008, 02:50
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Cursor mano cerrada

Mensaje movido al foro de JavaScript desde CSS.

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:08.