使鼠标光标自定义图像更改onclick
Make mouse cursor custom image change onclick
首先,我正在建立一个关于货物的网站。有 html 编辑器,但我不认为它与网站构建器本身配合得很好。
我希望我的自定义图像鼠标光标图像在单击时发生变化。我在这里遇到了三个问题:
- 我无法将默认光标设置为图像。 (它在 cargo 中是成功的,但我不知道如何在 html 编辑器上做到这一点。)
- 我不知道如何将光标更改为其他图像。
- 我希望它能在我的整个网站上实现,而不仅仅是单个文本或图像。
我会简单地使用 CSS 和 JavaScript 的组合。
CSS class 使用关键字 fallback 声明适当的游标定义。然后添加一个简单的 onmousedown 事件来触发第二个 CSS class 的添加,它声明了一个覆盖游标定义。添加第二个 onmouseout 事件以删除第二个 class 单击时添加的事件。
/* keyword fallback example: use pointer, if hand.png doesn't exist */
.cursor-hand {
cursor: url(hand.png), pointer;
}
给你!
做起来很简单:
只需将 cursor
属性 写入您想要的任何选择器,当然对于整个网站 html {...}
。
html {
background-color: lightgray;
cursor: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/9632/happy.png"), auto;
}
<html>
</html>
还有很多默认游标:
您可以在这里查看它们:https://codepen.io/chriscoyier/pen/uCwfB
首先,我正在建立一个关于货物的网站。有 html 编辑器,但我不认为它与网站构建器本身配合得很好。
我希望我的自定义图像鼠标光标图像在单击时发生变化。我在这里遇到了三个问题:
- 我无法将默认光标设置为图像。 (它在 cargo 中是成功的,但我不知道如何在 html 编辑器上做到这一点。)
- 我不知道如何将光标更改为其他图像。
- 我希望它能在我的整个网站上实现,而不仅仅是单个文本或图像。
我会简单地使用 CSS 和 JavaScript 的组合。
CSS class 使用关键字 fallback 声明适当的游标定义。然后添加一个简单的 onmousedown 事件来触发第二个 CSS class 的添加,它声明了一个覆盖游标定义。添加第二个 onmouseout 事件以删除第二个 class 单击时添加的事件。
/* keyword fallback example: use pointer, if hand.png doesn't exist */
.cursor-hand {
cursor: url(hand.png), pointer;
}
给你! 做起来很简单:
只需将 cursor
属性 写入您想要的任何选择器,当然对于整个网站 html {...}
。
html {
background-color: lightgray;
cursor: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/9632/happy.png"), auto;
}
<html>
</html>
还有很多默认游标: 您可以在这里查看它们:https://codepen.io/chriscoyier/pen/uCwfB