Ejecute el siguiente código directamente para abrir el efecto
<html>
<head>
<title>鼠标样式大比拼</title>
<style>
body{display: flex;flex-wrap:wrap;align-content: flex-start;}
div{margin: 10px;width: 150px;height: 150px;display: flex;justify-content: center;text-align: center;align-items: center;background-color: #00000011;}
div:hover{background-color: #00000022;}
.auto{cursor:auto;}
.default{cursor:default;}
.none{cursor:none;}
.initial{cursor:initial;}
.inherit{cursor:inherit;}
.context-menu{cursor:context-menu;}
.help{cursor:help;}
.pointer{cursor:pointer;}
.progress{cursor:progress;}
.wait{cursor:wait;}
.cell{cursor:cell;}
.crosshair{cursor:crosshair;}
.text{cursor:text;}
.vertical-text{cursor:vertical-text;}
.alias{cursor:alias;}
.copy{cursor:copy;}
.move{cursor:move;}
.no-drop{cursor:no-drop;}
.not-allowed{cursor:not-allowed;}
.all-scroll{cursor:all-scroll;}
.col-resize{cursor:col-resize;}
.row-resize{cursor:row-resize;}
.n-resize{cursor:n-resize;}
.e-resize{cursor:e-resize;}
.s-resize{cursor:s-resize;}
.w-resize{cursor:w-resize;}
.ne-resize{cursor:ne-resize;}
.nw-resize{cursor:nw-resize;}
.se-resize{cursor:se-resize;}
.sw-resize{cursor:sw-resize;}
.ew-resize{cursor:ew-resize;}
.ns-resize{cursor:ns-resize;}
.zoom-out{cursor:zoom-out;}
.grab{cursor:grab;}
.grabbing{cursor:grabbing;}
</style>
</head>
<script>
let cursors = [
'auto',
'default',
'none',
'initial',
'inherit',
'context-menu',
'help',
'pointer',
'progress',
'wait',
'cell',
'crosshair',
'text',
'vertical-text',
'alias',
'copy',
'move',
'no-drop',
'not-allowed',
'all-scroll',
'col-resize',
'row-resize',
'n-resize',
'e-resize',
's-resize',
'w-resize',
'ne-resize',
'nw-resize',
'se-resize',
'sw-resize',
'ew-resize',
'ns-resize',
'zoom-out',
'grab',
'grabbing',
]
document.write(cursors.map(v => (`<div class="${v}" >${v}</div>`)).join(''));
</script>
</html>
Ejecute el código anterior y luego apunte el mouse a diferentes elementos HTML, puede encontrar que al señalar diferentes elementos, el estilo del mouse cambiará en consecuencia.
En el proceso de navegar por la web, cuando pasamos el mouse sobre ciertos elementos, el estilo del mouse cambiará en consecuencia. Por ejemplo, cuando el mouse apunta al texto, el estilo del mouse cambiará para parecerse a una letra mayúscula I
; cuando el mouse apunta a un enlace, el mouse cambiará a la forma de una mano pequeña, etc.
Además de estos cambios predeterminados, también puede cambiar el estilo del mouse (cursor) en la página web a través de la propiedad del cursor en CSS.Los valores opcionales de la propiedad del cursor se enumeran en la siguiente tabla:
valor de atributo | diagrama esquemático | describir |
---|---|---|
auto | El valor predeterminado, el navegador determina el estilo del cursor para mostrar de acuerdo con el contexto actual | |
por defecto | Cursor predeterminado, independientemente del contexto, generalmente una flecha | |
ninguno | no mostrar cursor | |
inicial | Establezca esta propiedad en su valor predeterminado | |
tu heredas | A partir del valor del atributo de cursor base del elemento principal | |
Menú de contexto | Indica que el menú contextual está disponible | |
ayuda | dijo útil | |
puntero | representa un enlace | |
progreso | Un indicador de progreso, que indica que el programa está realizando algún procesamiento, pero aún puede realizar algunas operaciones en esta interfaz (diferente a esperar) | |
esperar | Indica que el programa está ocupado y debe esperar a que el programa apunte a la finalización | |
celúla | Indica que se puede seleccionar una celda (o grupo de celdas) | |
punto de mira | una cruz simple | |
texto | representa texto que se puede seleccionar | |
texto vertical | Representa texto vertical seleccionable | |
alias | Indica que se va a crear un alias o acceso directo | |
Copiar | Indica que algo se puede copiar. | |
mover | Indica que el objeto debajo del mouse se puede mover | |
ninguna gota | Indica que el elemento arrastrado no se puede colocar en la ubicación actual | |
No permitido | expresar que algo no se puede hacer | |
desplazamiento completo | Indica que el objeto se puede desplazar (traducir) en cualquier dirección | |
redimensionar col | Indica que la columna se puede redimensionar horizontalmente | |
redimensionar fila | Indica que la fila se puede cambiar de tamaño verticalmente | |
n-cambiar tamaño | Indica que el borde del objeto puede moverse hacia arriba (hacia el norte) | |
e-cambiar tamaño | Indica que el borde del objeto se puede mover a la derecha (este) | |
s-cambiar tamaño | Indica que el borde del objeto se puede mover hacia abajo (sur) | |
w-cambiar tamaño | Indica que el borde del objeto se puede mover hacia la izquierda (oeste) | |
qué-cambiar el tamaño | Indica que el borde del objeto se puede mover hacia arriba y hacia la derecha (norte/este) | |
nw-cambiar tamaño | Indica que el borde del objeto se puede mover hacia arriba y hacia la izquierda (norte/oeste) | |
cambiar el tamaño | Indica que el borde del objeto se puede mover hacia abajo y hacia la derecha (sur/este) | |
sw-cambiar tamaño | Indica que el borde del objeto se puede mover hacia abajo y hacia la izquierda (sur/oeste) | |
ew-cambiar tamaño | Representa un cursor que puede cambiar el tamaño de un objeto en ambas direcciones. | |
ns-cambiar tamaño | ||
nuevo-cambiar tamaño | ||
nwse-cambiar tamaño | ||
acercarse | Indica que algo se puede ampliar. | |
disminuir el zoom | Indica que algo puede reducirse | |
agarrar | Indica que algo se puede agarrar (arrastrar) | |
agarrando | Indica que algo ha sido agarrado | |
URL ("") | Personalice el estilo del cursor, el contenido entre paréntesis es la ruta del archivo de origen de la imagen del cursor |
Consejos: debido a los diferentes sistemas informáticos, habrá algunas diferencias en el estilo del mouse.
Estilo de cursor personalizado
[Disponible para pruebas personales] Cambie el estilo del mouse, personalice el estilo del cursor, personalice la imagen del mouse, adáptelo a diferentes estados_opencv cambie la forma del cursor del mouse_el blog de su amado hermano fuerte-CSDN blog cursor: url(//img.58cdn.com.cn/resource/xxzl/captcha/pencil.png), predeterminado; ¡No me pregunte por qué ! */El efecto después de que surta efecto es como se muestra en la imagen mouse, un lápiz..._opencv Cambiar la forma del cursor del mouse https://blog.csdn.net/qq_37860634/article/details/105148404 Además de usar los estilos de cursor descritos en la tabla anterior, también puede usar archivos de imagen para personalizar el estilo del cursor, como se muestra a continuación:
cursor: url(“personalizado.gif”), url(“personalizado.cur”), predeterminado;
您可以使用 url() 定义多个光标的样式文件,每个 url() 之间使用逗号,
分隔,上面示例中 custom.gif、custom.cur 就是自定义的光标文件。需要注意的是,在自定义光标样式时,要在最后定义一个上表中的通用光标样式,防止使用 url() 中定义的光标图像资源失效。
提示:.cur 格式是光标文件的标准格式,您可以使用一些在线工具(例如 https://convertio.co/zh/cur-converter/)将 .jpg、.gif 等格式的图像文件转换为 .cur 格式。