将鼠标光标移到鼠标样式上

shi*_*bly 98 javascript css mouse

如果我将鼠标悬停在鼠标div光标上,将会像HTML锚点一样更改为光标.

我怎样才能做到这一点?我是否需要使用Javascript或仅使用CSS?

Dev*_*rke 202

假设您divid="myDiv",请将以下内容添加到CSS中.的cursor: pointer指定光标应该是相同的手的图标是用于使用锚(超链接):

要添加的CSS

#myDiv
{
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)

你可以简单地将光标样式添加到你div的HTML中,如下所示:

<div style="cursor: pointer">

</div>
Run Code Online (Sandbox Code Playgroud)

编辑:

如果您决定使用jQuery,那么将以下行添加到您的$(document).ready()身体onload:(替换myClass为您所有div共享的任何类)

$('.myClass').css('cursor', 'pointer');
Run Code Online (Sandbox Code Playgroud)

  • @guru:不需要编写脚本.你需要做的就是将`style ="cursor:pointer"`添加到你的`div`的HTML中.我将用一个例子来编辑我的答案. (7认同)

Rya*_*lah 22

如果你想在jQuery而不是CSS中这样做,你基本上都遵循相同的过程.

假设你有一些<div id="target"></div>,你可以使用以下代码:

$("#target").hover(function() {
    $(this).css('cursor','pointer');
}, function() {
    $(this).css('cursor','auto');
});
Run Code Online (Sandbox Code Playgroud)

那应该这样做.

  • 这是多余的,因为当鼠标悬停在"div"上时,光标只能**可见.一旦用户徘徊,就没有理由将其删除,因为无论如何当时都不会看到光标. (3认同)
  • 虽然问题的范围非常狭窄(关于DIV),但这个答案广泛适用.它适用于任何HTML元素,如表格,<p>,按钮等.这就是为什么我给它+1了. (2认同)

att*_*ack 8

你实际上不需要jQuery,只需要CSS.例如,这里有一些HTML:

<div class="special"></div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.special
{
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)


Sin*_*eta 6

这会

#myDiv
{
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)