zoukankan      html  css  js  c++  java
  • CSS光标cursor

    前面的话

      在浏览器中,光标对于提供交互反馈很有用。通过在不同的场景中改变光标,就能赋予其不同的含义

    定义

      cursor光标

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

      初始值: auto

      应用于: 所有元素

      继承性: 有

    标准样式

      CSS2提供了相对较少的选择

    url: 自定义光标的URL
    default: 默认光标,通常是一个箭头
    auto: 浏览器自动识别的光标
    crosshair : 十字线
    pointer: 手型指针
    move: 移动指针
    e-resize: 向东移动指针
    ne-resize: 向东北移动指针
    nw-resize: 向西北移动指针
    n-resize: 向北移动指针
    se-resize: 向东南移动指针
    sw-resize: 向西南移动指针
    s-resize: 向南移动指针
    w-resize: 向西移动指针
    text: 文本指针
    wait: 指示程序正忙
    help: 帮助指针

    拓展样式

      CSS3增加了更多的cursor的样式值

      [注意]所有拓展样式IE7-浏览器都不支持

    cursor:none (not IE8, Safari)
    cursor:context-menu (not Safari,Firefox,Chrome)
    cursor:cell (not Safari)
    cursor:alias (not Safari)
    cursor:copy (not IE,Safari)
    cursor:grab (not IE,Safari,Chrome)
    cursor:grabbing (not IE,Safari,Chrome)
    cursor:zoom-in (not IE,Safari)
    cursor:zoom-out (not IE,Safari)
    cursor:vertical-text
    cursor:no-drop
    cursor:not-allowed
    cursor:all-scroll
    cursor:ew-resize
    cursor:ns-resize
    cursor:nesw-resize
    cursor:nwse-resize
    cursor:col-resize
    cursor:row-resize

    私有样式

      有些浏览器还提供了增加浏览器前缀的私有样式

      [注意]safari将-webkit-grab和-webkit-grabbing都解释为default

    cursor:-webkit-grab; cursor: -moz-grab;
    cursor:-webkit-grabbing; cursor: -moz-grabbing;
    cursor:-webkit-zoom-in; cursor: -moz-zoom-in;
    cursor:-webkit-zoom-out; cursor: -moz-zoom-out;    

    自定义样式

      所有浏览器都支持使用后缀名为.cur的文件,chrome、firefox、safari还支持使用普通图片制作光标

      [注意]使用URL自定义样式,后面必须跟有一个逗号和某个通用关键字

    //错误
    cursor: url('m.cur');
    //正确
    cursor: url('m.cur'),auto;

    常见应用

      链接的默认光标是手型指针pointer,通过光标的变化可以让访问者清楚的知道该元素是可点击的

      元素的title属性用来提供元素的额外信息,配合help光标可以得到更好的表现方式

    span[title]{
        cursor: help;
        border-bottom: 1px solid gray;
    }
    <div><span title="Cascading Style Sheets">CSS</span> is much too interesting</div>

  • 相关阅读:
    javascript循环
    MySQL 1130错误,无法远程连接
    理解jquery的$.extend()、$.fn.extend()【jQuery插件机制】
    2019年Java Web最流行的开发框架总结
    Java Web项目启动执行顺序
    sql 为什么要用where 1=1?
    Hadoop(六)之HDFS的存储原理(运行原理)
    Hadoop(五)搭建Hadoop客户端与Java访问HDFS集群
    Hadoop(四)HDFS集群详解
    Hadoop(三)手把手教你搭建Hadoop全分布式集群
  • 原文地址:https://www.cnblogs.com/xiaohuochai/p/5274680.html
Copyright © 2011-2022 走看看