Tecnología

Inicio

Cómo cambiar el ratón por encima del cursor en JavaScript

La propiedad "cursor" en Cascading Style Sheets código (CSS) le permite cambiar la forma en que aparecerá el cursor del ratón del usuario cuando está apuntando a un elemento en su página web. Puede especificar diferentes cursores para diferentes elementos para ayudar a construir una interfaz de usuario matizado, o puede cambiar la propiedad cursor para el elemento "cuerpo" para cambiar el cursor por toda la página. JavaScript puede ser usado para declarar y cambiar las propiedades de CSS, por lo que puede reasignar dinámicamente la propiedad "cursor" por varios elementos de la página.

Instrucciones

1 Coloque el código siguiente entre las etiquetas "cabeza" de su documento HTML:

<Script type = "text / javascript">

función changeCursorById (ref, act) {

document.getElementById (ref) .style.cursor = act;

}

</ Script>

2 Agregue el código siguiente en el cuerpo del documento HTML para ver cómo funciona la función:

<Input type = "button" id = valor "BU1" = "Cambiar el cursor" onclick = "changeCursorById ( 'BU1', 'punto de mira');" />

El botón producida cambiará su propiedad "cursor" cuando se hace clic. El valor del atributo "id" se utiliza para identificar el elemento a la función.

3 Utilice cualquiera de los siguientes valores para la propiedad "cursor": "ayuda", "movimiento", "puntero", "progreso", "texto", "esperar", "punto de mira", "n-cambio de tamaño", "ne- cambiar el tamaño, "" e-cambio de tamaño, "" se-cambio de tamaño, "" s-cambio de tamaño "," SW-cambio de tamaño "," w-cambio de tamaño, "y" nw-cambio de tamaño. " También puede utilizar "Auto", "por defecto", y "heredar". Si selecciona "Auto", se le asigna el cursor del navegador usaría normalmente para ese elemento. Si elige "default", se utiliza el cursor de flecha regular. Un ejemplo de la distinción es que si asigna "default" para una etiqueta de "p", el cursor no cambia a una viga como es normalmente más de ese párrafo, pero se mantendrá como la flecha por defecto. "Heredar" asigna el mismo cursor hasta el elemento como su elemento padre (la etiqueta está anidado dentro).

4 Cambiar el cursor sobre una imagen personalizada como esta para:

changeCursorById ( 'BU1', 'URL (customcursor.cur)');

Cursor imágenes deben ser almacenados en el servidor de archivos, ya sea como "ani" "cur" o.

5 Utilice la siguiente función para cambiar la propiedad cursor para todos los elementos de un tipo en una página:

función changeCursorByTagName (etiqueta, act) {

for (var i = 0; i <document.getElementsByTagName) .length etiqueta (; i ++) {

document.getElementsByTagName(tag)[i].style.cursor = cur;

}

}

Utilice un nombre de etiqueta, como "p", en lugar de un ID.