javascript onclick自定义光标
javascript onclick custom cursor
我一直在使用:
<script>
function change()
{
document.body.style.cursor="url('xx/xx.cur'),auto";
}
</script>
<div onClick="change()"></div>
它可以工作,但重要的是,当没有点击时,光标会重置,所以我尝试了onBlur,但它不起作用。
最后我发现了这个:
<script type="text/javascript">
function change() {
document.body.style.cursor=(document.body.style.cursor=="help") ? "default" : "help";
}
</script>
</head>
<body>
<div onmousedown="change()" onmouseup="change()"> </div>
它的工作原理很有魅力,但它未能用custom.curs.取代光标标准样式
此处:
function change()
{
document.body.style.cursor=(document.body.style.cursor=="url ('xx/xx3.cur')") ? "url ('xx/xx1.cur')" : "url ('xx/xx3.cur')";
}
</script>
</head>
<body>
<div onmousedown="change()" onmouseup="change()" id="container">
显然,双括号很麻烦。我尝试了一切都没有成功。得到任何帮助。提前谢谢。
我可能会用一些简单的css魔术来解决这个问题。
我不想用javascript给body.style.cursor赋值,而是在html标记上切换一个类,然后显示正确的光标。
CSS:
html
{
cursor: default;
}
html.help
{
cursor: url('help.cur');
}
Javascript:
function change()
{
$("html").toggleClass("help")
}
工作jsfiddle:http://jsfiddle.net/BV3kn/2/
相关文章:
- 自定义函数中的光标位置
- HTML5-画布元素&自定义光标
- 如何使用JS捕捉带有垂直线的自定义图像光标
- 谷歌地图API v3自定义光标在谷歌浏览器中的热点
- 可以用我自己的自定义图像替换光标
- 如何实现自定义光标
- 使用Opera自定义base64图像光标-可能
- 自定义光标在使用 window.history.replaceState 时闪烁
- 自定义字符串中的键入光标
- 使用javascript自定义光标图像
- 使用jQuery将光标更改为自定义图像
- 用自定义字符替换闪烁的文本光标
- 在没有画布的javascript中使用自定义光标图像动态更改光标大小
- 谷歌地图api v3:用自定义消息设置光标
- jqPlot显示带有光标的自定义工具提示
- 自定义光标与点击声音效果
- 如何将热点设置在自定义光标的中央
- 自定义光标在javascript像素
- KineticJS -使用url自定义鼠标光标样式
- 使用javascript自定义大鼠标光标