将鼠标上的鼠标光标更改为锚点样式
如果我将鼠标hover在div
则鼠标光标将被更改为像HTML锚点那样的光标。
我怎样才能做到这一点? 我需要Javascript还是只能用CSS?
假设你的div
有一个id="myDiv"
,将以下内容添加到你的CSS。 cursor: pointer
指定游标应该是用于锚(超链接)的手形图标:
要添加的CSS
#myDiv { cursor: pointer; }
您可以简单地将光标样式添加到您div
的HTML中,如下所示:
<div style="cursor: pointer"> </div>
编辑:
如果你决定使用jQuery来做这件事,那么把下面的代码行添加到你的$(document).ready()
或body onload
:(把myClass
replace成你所有div
的共享类)
$('.myClass').css('cursor', 'pointer');
如果你想在jQuery而不是CSS中做到这一点,你基本上遵循相同的过程。
假设你有一些<div id="target"></div>
,你可以使用下面的代码:
$("#target").hover(function() { $(this).css('cursor','pointer'); }, function() { $(this).css('cursor','auto'); });
而且应该这样做。
你其实不需要jQuery,只需要CSS。 例如,这里是一些HTML:
<div class="special"></div>
这里是CSS:
.special { cursor: pointer; }
这会
#myDiv { cursor: pointer; }
我想:hover
在上面的答案中失踪。 所以下面会做必要的(如果需要css的话)
#myDiv:hover { cursor: pointer; }