CSS——鼠标样式
在浏览网页的过程中,当我们将鼠标移动到一些元素上时,鼠标的样式会发生相应的改变,例如当鼠标指向文本时,鼠标的样式会变成类似大写字母I
的样子;当鼠标指向链接时,鼠标会变成一个小手的形状等。
除了这些默认的变化外,您还可以通过 CSS 中的 cursor 属性来改变网页中鼠标(光标)的样式,下表中列举了 cursor 属性的可选值:
提示:由于计算机系统的不同,鼠标的样式会存在一定的差异。
例子:
<!DOCTYPE html> <html> <head> <style> div { height: 30px; border: 1px solid green; margin-top: 10px; } .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; } </style> </head> <body> <div class="cell">cursor: cell;</div> <div class="crosshair">cursor: crosshair;</div> <div class="text">cursor: text;</div> <div class="vertical-text">cursor: vertical-text;</div> <div class="alias">cursor: alias;</div> <div class="copy">cursor: copy;</div> <div class="move">cursor: move;</div> <div class="no-drop">cursor: no-drop;</div> </body> </html>
除了可以使用上表中介绍的光标样式外,您也可以使用图像文件来自定义光标的样式,如下所示:
cursor: url("custom.gif"), url("custom.cur"), default;
您可以使用 url() 定义多个光标的样式文件,每个 url() 之间使用逗号,
分隔,上面示例中 custom.gif、custom.cur 就是自定义的光标文件。需要注意的是,在自定义光标样式时,要在最后定义一个上表中的通用光标样式,防止使用 url() 中定义的光标图像资源失效。
提示:.cur 格式是光标文件的标准格式,您可以使用一些在线工具(例如 https://convertio.co/zh/cur-converter/)将 .jpg、.gif 等格式的图像文件转换为 .cur 格式。