我有这个a
,我不知道我需要插入“ onmouseover”中,以便光标将像常规链接一样变为手指指针:
<a class="menu_links" onclick="displayData(11,1,0,'A')" onmouseover=""> A </a>
我读了一些需要写的地方:
onmouseover="cursor: hand (a pointing hand)"
但这对我不起作用。
另外,我不确定这是JavaScript,CSS还是纯HTML。
我有这个a
,我不知道我需要插入“ onmouseover”中,以便光标将像常规链接一样变为手指指针:
<a class="menu_links" onclick="displayData(11,1,0,'A')" onmouseover=""> A </a>
我读了一些需要写的地方:
onmouseover="cursor: hand (a pointing hand)"
但这对我不起作用。
另外,我不确定这是JavaScript,CSS还是纯HTML。
Answers:
<a class="menu_links" onclick="displayData(11,1,0,'A')" onmouseover="" style="cursor: pointer;"> A </a>
是css。
或在样式表中:
a.menu_links { cursor: pointer; }
onmouseover
如果没有 href
定义。如果像一个标准的定位,有是一个href
定义,onmouseover
是没有必要的。
mouseover=""
并style="cursor: pointer;"
离开class="menu_links"
它会起作用!不管是否href
在那里。
mouseover
在那里活动。请参阅我之前对DnfD的评论
您可以在CSS中执行此操作:
a.menu_links {
cursor: pointer;
}
这实际上是链接的默认行为。您必须以某种方式在CSS的其他地方覆盖了它,或者其中没有href
属性(示例中缺少该属性)。
href="#"
,要么按照我向您展示的那样使用CSS ...
如果页面上只有一个链接,我喜欢使用此链接:
onMouseOver="this.style.cursor='pointer'"
在CSS写
a.menu_links:hover{ cursor:pointer}
如果您想为此加倍努力,这很酷。在网址中,您可以使用链接或保存图片png并使用路径。例如:
url('assets / imgs / theGoods.png');
下面是代码:
.cursor{
cursor:url(http://www.icon100.com/up/3772/128/425-hand-pointer.png), auto;
}
因此,这只能在尺寸为128 X 128的情况下使用,更大的尺寸将无法加载图像。但是您几乎可以使用任何想要的图像!这将被视为纯css3和一些html。您在html中要做的就是
<div class='cursor'></div>
并且仅在该div中会显示该光标。所以我通常将其添加到body标签中。
我认为上面的“最佳答案”尽管在编程上是准确的,但实际上并不能回答所提出的问题。该问题询问如何在mouseover事件中更改指针。我看到有关某人可能在某处出错的帖子并未回答该问题。在接受的答案中,mouseover事件为空白(onmouseover=""
),而包括了style选项。莫名其妙为什么这样做。
查询者的链接可能没有任何问题。考虑以下html:
<a id=test_link onclick="alert('kinda neat);">Click ME!</a>
当用户将鼠标悬停在此链接上时,指针将不会变为手形……相反,指针的行为就像将鼠标悬停在普通文本上一样。可能不希望这样。因此,需要告诉鼠标指针进行更改。
正在寻找答案(这是另一个发布的):
<a id=test_link onclick="alert('Nice!');"
onmouseover="this.style.cursor='pointer';">Click ME!</a>
但是,如果您有很多这样的东西,或者在各处使用这种东西并决定进行某种更改或遇到错误,这将是一场噩梦。最好为此创建一个CSS类:
a.lendhand {
cursor: pointer;
}
然后:
<a class=lendhand onclick="alert('hand is lent!');">Click ME!</a>
有许多其他方法可以说比该方法更好。 DIV,BUTTON,IMG等可能更有用。我认为使用不会造成任何伤害<a>...</a>
。
加里特
div{cursor: pointer; color:blue}
p{cursor: text; color:red;}
<div> im Pointer cursor </div>
<p> im Txst cursor </p>