我有一个列表,并且有一个点击处理程序:
<ul>
<li>foo</li>
<li>goo</li>
</ul>
如何将鼠标指针更改为手指针(如悬停在按钮上)?现在,当我将鼠标悬停在列表项上时,指针变成了文本选择指针。
我有一个列表,并且有一个点击处理程序:
<ul>
<li>foo</li>
<li>goo</li>
</ul>
如何将鼠标指针更改为手指针(如悬停在按钮上)?现在,当我将鼠标悬停在列表项上时,指针变成了文本选择指针。
当前回答
对于完整的跨浏览器,请使用:
cursor: pointer;
cursor: hand;
其他回答
仅为完整起见:
cursor: -webkit-grab;
它还提供了一只手,当移动图像的视图时,你会知道这只手。
如果您想使用jQuery和mousedown模拟抓取行为,这非常有用。
您可以使用以下选项之一:
li:hover
{
cursor: pointer;
}
or
li
{
cursor: pointer;
}
工作示例1:
li:悬停{光标:指针;}<ul><li>食品</li><li>巴</li></ul>
工作示例2:
锂{光标:指针;}<ul><li>食品</li><li>巴</li></ul>
我认为在JavaScript可用时只显示手/指针光标是明智的。因此,人们不会觉得自己可以点击不可点击的东西。
为了实现这一点,您可以使用JavaScript库jQuery向元素添加CSS,如下所示
$("li").css({"cursor":"pointer"});
或者将其直接链接到单击处理程序。
或者当modernizer与<html class=“no js”>结合使用时,CSS将如下所示:
.js li { cursor: pointer; }
只需使用CSS设置自定义光标指针
/* Keyword value */
cursor: pointer;
cursor: auto;
/* URL, with a keyword fallback */
cursor: url(hand.cur), pointer;
/* URL and coordinates, with a keyword fallback */
cursor: url(cursor1.png) 4 12, auto;
cursor: url(cursor2.png) 2 2, pointer;
/* Global values */
cursor: inherit;
cursor: initial;
cursor: unset;
/* 2 URLs and coordinates, with a keyword fallback */
cursor: url(one.svg) 2 2, url(two.svg) 5 5, progress;
demo
注意:光标支持许多格式图标!
例如.cur、.png、.svg、.jpeg、.webp等
li:悬停{光标:url(“https://cdn.xgqfrms.xyz/cursor/mouse.cur“),指针;颜色:#0f0;背景:#000;}/*li:悬停{光标:url(“../icons/hand.cur”),指针;}*/李{高度:30px;宽度:100px;背景:#ccc;颜色:#fff;边距:10px;文本对齐:居中;列表样式:无;}<ul><li>一个</li><li>b级</li><li>c类</li></ul>
refs
https://developer.mozilla.org/en-US/docs/Web/CSS/cursor
检查以下内容。我从W3Schools得到。
.alias{游标:别名;}.all scroll{cursor:all scroll;}.auto{cursor:auto;}.cell{光标:单元格;}.上下文菜单{光标:上下文菜单;}.col resize{cursor:col resize;}.copy{cursor:copy;}.croshair{cursor:croshair;}.default{cursor:默认;}.e-resize{cursor:e-size;}.ew resize{cursor:ew resize;}.抓取{光标:-webkit抓取;光标:抓取;}.抓取{光标:-webkit抓取;光标:抓取;}.help{光标:帮助;}.move{光标:移动;}.n-resize{cursor:n-resize;}.ne resize{cursor:ne resize;}.new resize{cursor:new resize;}.ns resize{cursor:ns resize;}.nw resize{cursor:nw resize;}.nwse resize{光标:nwse resize;}.no drop{游标:no drop;}.none{cursor:none;}.不允许{游标:不允许;}.pointer{cursor:pointer;}.进度{光标:进度;}.row resize{cursor:行大小调整;}.s-resize{cursor:s-resize;}.se resize{cursor:se resize;}.sw resize{cursor:sw resize;}.text{cursor:text;}.url{cursor:url(myBall.cur),自动;}.w-resize{cursor:w-resize;}.wait{游标:等待;}.放大{光标:放大;}.缩小{光标:缩小;}<!DOCTYPE html><html><body><h1>游标属性</h1><p>将鼠标悬停在单词上以更改鼠标光标</p>别名</p><p class=“all scroll”>全部滚动</p><p class=“auto”>自动</p><p class=“cell”>单元格</p><p class=“context menu”>上下文菜单</p><p class=“col resize”>col resze</p><p class=“copy”>复制</p>十字准线</p><p class=“default”>默认值</p><p class=“e-size”>e-size</p><p class=“ew resize”>ew resize</p><p class=“grab”>抓取</p><p class=“抓取”>抓取</p><p class=“help”>帮助</p><p class=“move”>移动</p><p class=“n-resize”>n-resize</p><p class=“ne resize”>ne resize</p><p class=“nesw resize”>nesw resze</p><p class=“ns resize”>ns resize</p><p class=“nw-resize”>nw-resize</p><p class=“nwse resize”>nwse resze</p><p class=“no drop”>不掉落</p><p class=“none”>无</p><p class=“not allowed”>不允许</p><p class=“pointer”>指针</p><p class=“progress”>进度</p><p class=“row resize”>调整行大小</p><p class=“s-resize”>s-resize</p><p class=“se resize”>se resize</p><p class=“sw-resize”>sw-resize</p><p class=“text”>text</p><p class=“url”>url</p><p class=“w-resize”>w-resize</p><p class=“wait”>等待</p><p class=“zoom in”>放大</p><p class=“zoom out”>缩小</p></body></html>