HTML:自定义修改鼠标指针

简介

鼠标指针有如下样式:
在这里插入图片描述

有时候,会需要鼠标移入修改为自定义的鼠标指针,或者是修改页面中的鼠标指针,达到不同的效果。

具体实现

使用鼠标指针的CSS属性 cursor: url(‘.png图片地址’), auto;
auto,也可写其他的cursor的属性值,此处用以找不到url图片资源时(建议30x30像素的),则使用后一个属性。

!!!需要注意的是图片素材不要太大,一般是 30*30范围内, 否则没有效果!!!

1. 移入的自定义鼠标指针
(1)方式一:CSS

// html
<div class="myBox"></div>
// css
.myBox {
  cursor: url('../../assetsimage/xuanranimg.png'), pointer
  // cursor: url('~/assetsimage/xuanranimg.png'), pointer
  // cursor: url('@/assetsimage/xuanranimg.png'), pointer
  // cursor: url('http://m.qpic.cn/psc?/V13dUHVk0Pe4ls/bqQfVz5yrrGYSXMvKr.cqeBNmgWO0Lgic8tXhzIHInZwTPZRK*fjgbCusKpq6PinpNt0MXcIV977rKJp9OmcY*vZmFxFOqDszqAN1mUrRPs!/mnull&bo=IAAgAAAAAAADByI!&rf=photolist&t=5'), pointer
}

(2)方式二:行内变量拼接
注意:这里的 `` 是模板字符窜,不是单引号!!!

// img: require('@/assets/image/xuanranimg.png')
<div :style="{cursor: `url(${img}), auto`}"></div>

2. 改变整个页面的鼠标指针
点击某个元素后,再JS改变鼠标指针(以下是VUE环境的写法,其他大致类似)

// html
<div @click="clickedFun">点击<div>
// js
data() {
  return {
    img: require('@/assets/image/xuanranimg.png')
  }
},
methods() {
  clickedFun() {
     let body = document.querySelector('body') // 这里是把整个页面的鼠标指针都变了,可以指定某个元素范围内
     body.style.cursor = `url(${this.img}), pointer` // 注意:这里的 `` 是模板字符窜,不是单引号!!!
  }
}

最后

觉得有用的朋友请用你的金手指点一下赞,或者评论留言一起探讨技术!

  • 21
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
### 回答1: 使用 .cur 格式的图像文件设置热点的方法如下: 1. 首先,打开图像编辑器,例如 Adobe Photoshop 或 GIMP。 2. 在图像编辑器中打开 .cur 格式的图像文件。 3. 使用图像编辑器中的绘图工具,在图像上绘制一个矩形。 4. 将该矩形作为热点区域。 5. 保存修改后的图像,并使用 .cur 格式保存。 6. 在 HTML 页面中使用以下代码引用该图像: ``` <a href="link_destination"><img src="image.cur" alt="image" /></a> ``` 其中,link_destination 是链接的目标位置,image.cur 是图像文件的名称。 ### 回答2: 在CSS中,可以通过使用`.cur`文件来自定义鼠标指针的样式。若想设置一个`.cur`文件的热点,可以按照以下步骤进行操作: 第一步,准备一个带有热点的`.cur`文件。`.cur`文件是一个光标图像文件,其中包含一些用于定义鼠标指针热点位置的标记。 第二步,使用图片处理软件(如Photoshop或GIMP),打开`.cur`文件。在软件中,你将能够看到图像和有关热点的一些信息。 第三步,找到并标记热点。通常,在图片处理软件的工具栏上会有一个"热点编辑"的工具或选项。使用该工具,在图像中找到你希望作为热点的位置,并进行标记。 第四步,保存并导出`.cur`文件。在软件中,你将能够选择“保存为”或“导出为”`.cur`文件的选项。确保选择保存并导出热点标记后的版本。 第五步,将`.cur`文件应用到HTML元素。使用CSS的“cursor”属性,并将其值设置为`.cur`文件的路径。例如:`cursor: url(example.cur), auto;`。这将将`.cur`文件应用于指定的元素。 最后,重新加载你的HTML文件,并查看元素上的鼠标指针。现在,你应该能够看到自定义鼠标指针,并且热点位置应该与你在图片处理软件中设置的一致。 ### 回答3: 在使用.cur文件设置鼠标热点时,可以按照以下步骤进行操作: 1. 打开一个图形编辑工具,如Photoshop或者GIMP等。 2. 创建一个新的图像文件,文件的尺寸可以根据自己的需求进行设置,通常情况下使用32x32像素的大小即可。 3. 在图像文件中绘制出你所想要的热点的形状和样式,可以使用不同的颜色或者图案进行绘制,确保热点与背景图像能够区分开来。 4. 在图像文件中,将鼠标指示器所需要指向的位置进行标记,在这个位置上将光标的位置设置为热点。 5. 保存文件时,选择“另存为”并选择.cur文件格式,确保文件的扩展名为.cur。 6. 在使用.cur文件的应用程序中,将该文件设为当前的鼠标指示器。 需要注意的是,不同的操作系统和应用程序对于鼠标指示器的设置方式可能会有所不同,以上步骤仅供参考。在实际操作中,可以根据具体的情况进行相应的调整和操作。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值