css的cursor属性是什么?cursor属性的使用

本篇文章给大家带来的内容是介绍css的cursor属性是什么?cursor属性的使用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

首先我们来了解一下cursor属性是什么?有什么作用?

cursor属性是css中的光标属性,它指定当鼠标位于应用元素上时可以使用的鼠标光标类型,即:规定要显示的光标的类型(形状)。

我们可以通过cursor属性将光标设置为许多预定义光标类型之一,或设置为图像(如下面的示例)。

注:cursor属性仅对具有指针设备(如鼠标)的设备有效。它对触控设备没有任何影响。

立即学习“前端免费学习笔记(深入)”;

cursor属性用于向用户提供视觉反馈和提示,以便在元素上传送某种功能,对于提供更好的用户体验通常是重要的。

根据浏览器和操作系统,在CSS中定义的cursor值可以呈现不同的效果。例如,某些浏览器(例如Windows 7上的Firefox)将move(通常用于表示元素可拖动)光标显示为四向箭头,而其他浏览器(例如,在Mac OS X上的Firefox)将显示手形光标。在这种情况下,如果你希望光标是一个在所有浏览器和平台上看起来完全相同的特定光标,你可能需要使用图像而不是默认的CSS关键字。

官方语法

句法:

cursor: [ [ ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help | progress ] ] | inherit ;

初始:自动

适用于:所有元素

动画:没有

新的CSS3语法:

在CSS3中,已向cursor属性添加了其他值和选项,下面我们来看看:

cursor: [ [  [ ]?,]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ];

说明:

1、并非所有浏览器都支持上述所有的值,并且并非所有值在所有浏览器和操作系统中看起来都相同。

2、图像光标(自定义光标)

:引用图像

一个或多个逗号分隔的url()指向要用作光标的图像。

cursor:url(例如1:.svg #linkcursor),url(例如2: .cur),auto ;

注:必须在回退列表的末尾提供 非URL标准的光标关键字。

:定义坐标

使用不加单位的数值,不允许使用负值;这些值指定光标热点的坐标。第一个数字是x坐标,第二个数字是y坐标。例如,以下内容:

cursor: url(some-cursor.png) 2 15, pointer;

将光标的热点设置为从左上角(0,0)开始的(2,15)像素。

如果未指定,则从文件本身(对于CUR和XBM文件)读取热点的坐标,或者将其设置为图像的左上角。

我们来看一个图像光标:

1.png

3、常用光标形状

none:定义光标不显示

通常呈现为箭头:default 、auto、context-menu

通常呈现为手型:pointer、grab、grabbing,hand

help:通常呈现为问号或气球

等待加载:progress(旋转的沙滩球,或带有手表或沙漏的箭头),wait(手表或沙漏)

表示方向或移动:
e-resize、ne-resize 、n-resize 、nw-resize 、w-resize 、 sw-resize 、s-resize 、se-resize、ew-resize 、ns-resize、nesw-resize 、nwse-resize 、col-resize、 row-resize、、all-scroll、move

表示禁止:no-drop 、not-allowed    

浏览器支持

支持以下版本:

1.jpg

*表示必需的前缀。

总结:以上就是本篇文的全部内容,大家可以自己动手编译,看看cursor属性的每个属性值定义的光标形状。希望能对大家的学习有所帮助,更多相关视频教程推荐:css3教程!

以上就是css的cursor属性是什么?cursor属性的使用的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1613187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 03:27:30
下一篇 2025年12月24日 03:27:37

相关推荐

  • CSS3如何实现水平轴上的旋转(附代码)

    使用css3可以以三维方式在其水平/垂直轴上旋转dom元素。本篇文章就给大家来分享关于css3实现在水平轴上旋转的方法,有感兴趣的朋友可以看一看 我们直接进入正文 HTML代码是: Barack 5397 HonoluluAugust 4, 1961 CSS代码是: 立即学习“前端免费学习笔记(深入…

    好文分享 2025年12月24日
    000
  • CSS3媒体查询的动画响应布局

    本篇文章给大家分享的内容是关于css3媒体查询的动画响应布局,有感兴趣的朋友可以看一看,我们来看正文内容。 什么是媒体查询 CSS3为我们带来了许多我们用于网页设计的新功能,其中一项功能可以帮助改善网站的可用性,即媒体查询。 媒体查询Boilerplate /* Smartphones (portr…

    好文分享 2025年12月24日
    000
  • cursor属性如何改变光标的形状?(图文详解)

    本篇文章给大家带来的内容是介绍cursor属性改变光标形状的方法,让大家了解cursor属性可以设置的大部分常用的光标形状。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们来看看cursor属性是如何改变光标形状的。 css3 cursor属性的基本语法: cursor: …

    2025年12月24日 好文分享
    000
  • css3制作一个简单的火箭动画(附代码)

    本篇文章给大家带来的内容是使用css3制作一个简单的火箭动画(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 在之前的文章【css3动画之transform属性与transition属性的简单使用】中介绍了transform属性与transition属性的简单使用。下面我…

    2025年12月24日
    000
  • css3+js实现烟花绽放的动画效果(代码示例)

    本篇文章给大家介绍通过js+css3的transforms属性和keyframes属性来实现烟花绽放的动画效果的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们来看看效果: 动画的实现原理: 动画使用了两个关键帧(keyframes): 一个是烟花筒上升的轨迹,另一个…

    2025年12月24日
    000
  • css3线性渐变语法的详解(代码示例)

    本篇文章给大家带来的内容是css3线性渐变语法的详解(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 线性渐变的完整语法: .demo { background: linear-gradient(to left, black, white);} 效果: 兼容性写法: 立…

    2025年12月24日 好文分享
    000
  • 详解css3径向渐变如何定义中心和大小形状(代码示例)

    本篇文章给大家带来的内容是详解css3径向渐变如何定义中心和大小形状(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 为了让径向渐变–radial-gradient()在所有支持的浏览器中都能正常工作,并让一些新增功能可以涵盖任何未来的支持。我们可以这样写:…

    2025年12月24日 好文分享
    000
  • css3径向渐变详解之精确定义渐变的形状大小、添加多种终止颜色

    本篇文章给大家带来的内容是css3径向渐变详解之精确定义渐变的形状大小、添加多种终止颜色。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 定义明确的形状和大小 在之前的文章【详解css3径向渐变如何定义中心和大小形状】中我们介绍定义渐变中心、使用关键字定义渐变形状与大小的方法,大家…

    2025年12月24日 好文分享
    000
  • css如何实现幻灯片效果?幻灯片的实现方法(代码示例)

    本篇文章给大家带来的内容是介绍css如何实现幻灯片效果?幻灯片的实现方法(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 下面我们就通过代码来一步步实现幻灯片切换(淡入淡出)的效果: 1、建立html文件,编写demo 首先我们要在页面上设置图像列表,包含在div盒子中…

    2025年12月24日
    000
  • css3的重复渐变是什么?如何使用?(代码示例)

    本篇文章给大家带来的内容是介绍css3的重复渐变是什么?如何使用?(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们就来介绍一下重复渐变是什么? 在css3中除了可以实现线性渐变【linear-gradient()】,径向渐变【radial-gradient()…

    2025年12月24日
    000
  • css如何创建3D立体的条形图?创建3D立体的条形图的示例

    本篇文章给大家介绍css创建3d立体的条形图的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 本文介绍的创建立体条形图的示例,使用了透视和旋转的3D效果,而不仅仅是倾斜变换。 结果是一个图表,可以从任何方向查看。 下面我们来一步一步介绍如何建立,示例代码在WebKit浏览器中…

    2025年12月24日 好文分享
    000
  • css如何实现弹跳球动画效果?现弹跳球动画的实现示例

    css如何实现弹跳球动画效果?本篇文章给大家通过代码示例介绍css是如何实现弹跳球动画效果的。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 1、定义动画关键帧 对于这个动画,我们将使用两个关键帧 – 一个用恒定速度水平平移球,另一个用于应用大致抛物线垂直弹跳运动。可以…

    2025年12月24日
    000
  • css中linear-gradient()可以干什么?linear-gradient()的使用

    本篇文章给大家介绍的是css中linear-gradient()可以干什么?linear-gradient()的使用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 渐变是从一种颜色平滑地淡化到另一种颜色的图像,可以让你在两个或多个指定的颜色之间显示平稳的过渡。这些通常用于背景图像…

    2025年12月24日 好文分享
    000
  • css中radial-gradient()是什么?radial-gradient()的使用

    本篇文章给大家介绍的是css中radial-gradient()是什么?radial-gradient()的使用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 在css中我们可以通过设置渐变(gradients)来实现两个或多个指定的颜色之间显示的平稳过渡。且因为渐变(gradi…

    2025年12月24日 好文分享
    000
  • css3如何设置动画?css设置简单动画的方法

    css3如何设置动画?本篇文章给大家带来的内容是介绍css3设置简单动画的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们来了解一下css3实现简单动画需要用到的属性:animation属性,@keyframes “规则”。 animation属性和@keyframe…

    好文分享 2025年12月24日
    000
  • css3新增属性all是什么?有什么用?

    为了web前端开发的方便,css3新增了许多属性(新特性),本篇文章就给大家介绍css3新增属性all是什么,让大家了解all属性的作用和使用方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。【想要了解更多css3相关知识,推荐视频学习:css3教程】 首先我们了解一下css3 …

    2025年12月24日 好文分享
    000
  • calc怎么用?css3 calc()函数的使用总结

    calc是什么意思?怎么使用?本篇文章给大家带来的内容是介绍css3中的calc()函数是什么,有什么用,如何使用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 css3中的calc()是什么?可以做什么? calc()从字面看我们可以把它理解为一个function函数。其实ca…

    2025年12月24日
    000
  • calc()可以做什么?实现css的灵活布局

    本篇文章给大家带来的内容是介绍calc()可以做什么?实现css的灵活布局。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 创建一个漂亮的CSS自适应布局首先要为Web应用程序中的所有内容分配好大小空间。一个高度的特征要求拥有可以混合使用长度单位来指定尺寸的能力。 例如,如何能够保…

    2025年12月24日
    000
  • css如何实现禁止文本被选中,禁止复制?(代码示例)

    在前端开发中,有时会出现这样一种情况:双击文字后,文字就会被选中,特别丑,一点也不美观,也很不方便;而且有时候在某些网页模块上我们就是就是需要文字不可以被选中或复制。 那么如何实现这种需求,实现文本不被选中或复制?本篇文章就给大家介绍css实现禁止文本被选中,禁止复制的方法。有一定的参考价值,有需要…

    2025年12月24日
    000
  • 总结CSS中单位的计算(代码示例)

    本篇文章给大家带来的内容是关于总结css中单位的计算(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 CSS单位总结 公共部分css body { background-color: #000; color: skyblue; margin: 0; padding: 0;…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信