扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:builder.com.cn 2007年6月7日
关键字:
不要过度使用CSS光标
虽然前面的例子只是为了说明光标的用法,但它也表明在一个页面中使用各种光标可能会令人迷惑。用户希望网站按预计的方式运行,因此很少使用预备光标。
当用户接近一个帮助按钮或链接时使用帮助值,是使用光标类型而非默认光标的典型例子。尽管你可以使用标准值,但你也可以使用一个定制光标。
通过CSS应用光标的一个重要因素是默认指针总是有效。浏览器支持始于Netscape 4和IE 6,但你还是应该进行彻底的测试。如果你利用一个用户的浏览器并不支持的光标值,这点就显得十分重要。在这种情况下,页面将显示默认光标,使得用户体验不会受到影响。
通过JavaScript应用CSS光标属性
通过JavaScript,使用以下语法,可以方便的访问和应用一个元素的光标属性:
element.style.cursor="cursor_value";
你可以在页面中使用这个语法和其它JavaScript中的各种有效事件。列表C中的例子对页面中的最后一个链接使用onFocus事件,并对页面的body部分使用onSelectStart事件(当用户用鼠标在选中页面上的某个内容时)。当事件如JavaScript定义的那样运行时,即会显示某些光标。
<html><head>
<title>Using the CSS cursor property</title>
<style type="text/css">
body {cursor: all-scroll;}
p {cursor:move;}
.headers {cursor:hand;}
</style>
</head>
<body onSelectStart="this.style.cursor='not-allowed'; return false;">
<h1 class="headers">Title of the page</h1>
<h2 class="headers">Subtitle</h2>
<p>Some text goes here.</p>
<a href="http://www.news.com/" mce_href="http://www.news.com/">Read the news</a>
<br><br>
<a href="http://www.techrepublic.com/"
mce_href="http://www.techrepublic.com/"
onFocus="this.style.cursor='text'; return
false;">TR</a>
</body></html>
更多选项
CSS为Web应用程序开发提供众多选项。开发者可以通过CSS、标准HTML、JavaScript或组合这些标准控制页面元素。如CSS标准定义的那样,控制光标只是一个易于控制的选项,但你也不能过度使用它。
Tony Patton拥有丰富的Java、VB、Lotus及XML认证方面的知识,是一个专业的应用程序开发人员。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者