琳琅满目的cursor属性值

琳琅满目的cursor属性值

友情不友情的小提示:☆(表示常用)

  • 常规

    • cursor: auto; 默认值

      • 输入框表现是cursor: text (文本光标)
      • href属性的链接表现为cursor: pointer (手形光标)
      • button表现为cursor: default (默认箭头)
    • ☆ cursor: default; 系统默认光标

      • 误区产生的小故事:
        • 由于浏览器原生按钮样式兼容方面无法完善,尤其是IE盛行的年代,黑框、宽高不一致等问题层出不穷, 于是大家就使用a标签来模拟按钮,在每次hover上去的时候都会有一个手型效果,省去了额外添加, 所以久而久之就成了业内约定俗成的做法了
    • cursor: none; 这是让光标隐藏不见

      • what? 有何用?它的作用在看视屏的时候,全屏后鼠标静止不动3秒钟,就设置隐藏光标效果
      • IE8不支持,还要通过自定义光标来处理
      // 自定义光标
      .cur-none {
          cursor: url(transparent.cur), auto;
      }
      :root .cur-none {   // IE9+
          cursor: none
      }
      复制代码
      
  • 链接和状态

    • ☆ cursor: pointer; 手形

    • cursor: help; 帮助光标

      • 用在帮助链接或者提示信息的问号小图标上
      • 不过目前很少在网页上看到,更多的是使用cursor:pointer手形处理
    • cursor: progress; 进行中

      • 一个适用场景是网页加载js的情况,网络不好时,加载js时间过长
      body {
          cursor: progress;
      },
      // 当js加载完成后再将光标cursor设为auto;
      // 增加了用户体验
      document.addEventListener('DOMContentLoaded', () => {
          document.body.style.cursor = 'auto';
      });
      复制代码
      
    • cursor: wait;

      • 没用的光标,有个沙漏的样子
    • cursor: context-menu;

      • 上下文菜单,兼容性很复杂,汽油桶形状,用处不大
  • 选择

    • ☆ cursor: text; 文字可被选中

      • input默认光标表现就是cursor:text
        • 但是如果设置了disabled后,光标会自动变成cursor:default
      • 还有如果在现代浏览器中不允许文字选中的情况下,设置了user-select:none后,还要把对应的光标改变为cursor:default
      p {
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          cursor: default;
      }
      <p>弱水三千</p>
      // 不过现在最新版的浏览器都自动设置了cursor:default
      复制代码
      
    • cursor: vertical-text;

      • 垂直选中,文字排版是垂直情况的时候,基本没机会用到
    • cursor: crosshair;

      • 十字光标,它比较适合取色工具的场景中,平时用不到
    • cursor: cell;

      • 单元格光标,适合开发类似Excel表格的网页使用
      • 而且IE8还不支持,需要自定义,也是没机会表现了
  • 拖拽

    • ☆ ccursor: move;
      • 移动光标,表示当前元素是可移动的
      • 常用的弹窗组件给标题栏加上cursor:move,让用户知道是可以拖动的
    • cursor: copy;
      • 复制光标,表示当前元素可以复制,IE8不支持,需自定义,无实用
    • cursor: alias;
      • 别名光标,表示当前元素可以创建别名或快捷方式,同上copy一样,没个卵用
    • cursor: no-drop与cursor: not-allowed;
      • 样式相同,都表示禁止的
      • 值得注意的是:
        • 不要给禁用按钮加cursor: not-allowed
        • 因为它的状态只与拖拽行为相关
        • 所以禁用按钮光标还是用default更合适
  • 都是CSS3新增的光标类型

    • 缩放

      • cursor: zoom-in; 放大
      • cursor: zoom-out; 缩小
    • 抓取

      • cursor: grab; 五指张开的手
      • cursor: grabbing; 五指收起的手
      • Chrome下还需要加-webkit前缀生效
      • 这里QQ音乐PC端做了这样的cursor处理,如下图框选的位置
      image.png
  • 自定义光标
    • 遇到一些IE8不支持的光标类型,可以通过自定义的手段来实现兼容
    • chrome等浏览器可以直接使用png图片作为光标
    • IE不行,它还是要用专门的.cur格式
    • 而自定义光标最大的作用其实是根据业务需求对光标进行样式上的自定义
    • 不过现在用的真是不多了

以上内容就介绍完了用户界面样式的全部内容了,还有最后一章的冷知识,大家不要方,继续看下去,了解一下,了解一下,了解一下

作者:chenhongdong
链接:https://juejin.im/post/5b406f40e51d45194832b759
来源:掘金

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,616评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,020评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,078评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,040评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,154评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,265评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,298评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,072评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,491评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,795评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,970评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,654评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,272评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,985评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,815评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,852评论 2 351

推荐阅读更多精彩内容