iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >有哪些css的pointer鼠标类型
  • 545
分享到

有哪些css的pointer鼠标类型

2024-04-02 19:04:59 545人浏览 薄情痞子
摘要

这篇文章主要介绍“有哪些CSS的pointer鼠标类型”,在日常操作中,相信很多人在有哪些css的pointer鼠标类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些c

这篇文章主要介绍“有哪些CSS的pointer鼠标类型”,在日常操作中,相信很多人在有哪些css的pointer鼠标类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些css的pointer鼠标类型”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

是否曾经有过这样的经历:把一个元素置于另一个元素之上,而希望下面的那个元素成为可点击的?现在,利用css的pointer-events属性即可做到。

CSS pointer-events

Pointer-events原本来源于SVG,目前在很多浏览器中已经得到体现。不过,要让任何html元素生效还得借助于一点点css。该属性称之为pointer-events,基本上可以将它设置为auto,这是正常的行为,而“none”是一个有趣的属性。

将它应用到一个元素

如果你已经设置一个元素的css属性为pointer-events: none。它将不会捕获任何click事件,而是让事件穿过该元素到达下面的元素,就像这样:

代码如下:


<style>
   .overlay {
       pointer-events: none;
   }
</style>
<div id="overlay" class="overlay"></div>

浏览器支持

到目前为止,Firefox 3.6+、Safari 4 和Google Chrome支持Pointer-events。我觉得Opera和IE肯定会尽快赶上,我不知道它们的计划中是否支持它。

小演示

我将Pointer-events行为的演示放在一起,在那里你可以自己测试它。正如你看到的那样,右边灰色的盒子阻止单击下面的链接。但是,如果你单击checkbox对其禁用Pointer-events。下面链接的click事件将被触发。

演示页完整的代码如下所示:

代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="utf-8">
   <title>CSS pointer events</title>
   <style>
       .container {
           position: relative;
           width: 370px;
           font: 15px Verdana, sans-serif;
           margin: 10px auto;
       }
 
       .overlay {
           position: absolute;
           right: 0px;
           top: 0;
           width: 40px;
           height: 40px;
          background: rgba(0, 0, 0, 0.5);
       }
       .pointer-events-none {
           pointer-events: none;
       }
   </style>
   <script>
       window.onload = function () {
           document.getElementById("enable-disable-pointer-events").onclick = function () {
               document.getElementById("overlay").className = "overlay " + ((this.checked)? "pointer-events-none" : "");
           };
       };
   </script>
</head>
<body>
<div class="container">
   <a href="Http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>, <a href="http://twitter.com">Twitter</a>,
   <div id="overlay" class="overlay"></div>
   <p>
       <input id="enable-disable-pointer-events" type="checkbox">
       <label for="enable-disable-pointer-events">Disable pointer events for grey box</label>
   </p>
</div>
</body>
</html>

实际的例子

如果你进入Twitter(国内好像不能登录到该网站,如下图所示)的开始页,而且没有登录。在底部你将看到很多列出的标签。在右边的一个元素,有一张褪色的图片覆盖其上产生这样的效果。不幸的是下面的链接无法点击。如果你在css中添加一行代码,就可以了。

现在,如果你需要这种效果,你有了一个非常简单的方法。

有哪些css的pointer鼠标类型

下面来具体的介绍下:

系统默认鼠标指针样式外,可以通过CSS设置图片为鼠标指针,常见有些网站鼠标指针是各种各样小图片样式,当然这个是通过css cursor设置鼠标样式。

一、cursor语法与结构   -   TOP1、cursor语法:
cursor : auto | crosshair | default | hand | move | help | wait | text | w-resize |s-resize | n-resize |e-resize | ne-resize |sw-resize | se-resize | nw-resize |pointer | url (url)

常用cursor光标说明

1)、div{ cursor:default }默认正常鼠标指针
2)、div{ cursor:hand }和div{ cursor:text } 文本选择效果
3)、div{ cursor:move } 移动选择效果
4)、div{ cursor:pointer } 手指形状 链接选择效果
5)、div{ cursor:url(url图片地址) }设置对象为图片

2、cursor样式效果图

有哪些css的pointer鼠标类型

3、鼠标指针说明

cursor设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。

4、布局结构
p { cursor: text; }
a { cursor: pointer; }
body { cursor: url("小图片地址")}

扩展阅读:css a、css a link、a hover、css超链接样式

二、鼠标指针样式总结  

TOP鼠标指针样式控制设置是比较常用的,比如日常我们在DIV+CSS布局时候,我们希望鼠标指向某个局部span标签对象时候,鼠标指针光标就变为手指状态,这个时候我们就对对象span设置cursor: pointer即可。以上我们图例展示常用的鼠标光标形状与css单词,希望布局时候更加自身需要选择设置鼠标指针样式。需要注意是,光标切记勿滥用,也不要轻易设置自定义图片为鼠标样式这样会将网页造成复杂与不符合用户体验感觉,切记光标慎用。

Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a>
Example:CSS鼠标手型效果 <a href="#" style="cursor:pointer">CSS鼠标手型效果</a>
注:pointer也是小手鼠标,建议大家用pointer,因为它可以兼容多种浏览器。

具体的用法可以参考下面的方法:

Example:CSS鼠标由系统自动给出效果 <a href="#" style="cursor:auto">CSS鼠标由系统自动给出效果</a>
Example:CSS鼠标十字型 效果 <a href="#" style="cursor:crosshair">CSS鼠标十字型 效果</a>
Example:CSS鼠标I字型效果 <a href="#" style="cursor:text">CSS鼠标I字形效果</a>
Example:CSS鼠标等待效果 <a href="#" style="cursor:wait">CSS鼠标等待效果</a>
Example:CSS鼠标默认效果 <a href="#" style="cursor:default">CSS鼠标默认效果</a>
Example:CSS鼠标向右的箭头效果 <a href="#" style="cursor:e-resize">CSS鼠标向右的箭头效果</a>
Example:CSS鼠标向右上箭头效果 <a href="#" style="cursor:ne-resize">CSS鼠标向右上箭头效果</a>
Example:CSS鼠标向上箭头效果 <a href="#" style="cursor:n-resize">CSS鼠标向上箭头效果</a>
Example:CSS鼠标向左上箭头效果 <a href="#" style="cursor:nw-resize">CSS鼠标向左上箭头效果</a>
Example:CSS鼠标向左箭头效果 <a href="#" style="cursor:w-resize">CSS鼠标向左箭头效果</a>
Example:CSS鼠标向坐下箭头效果 <a href="#" style="cursor:sw-resize">CSS鼠标向坐下箭头效果</a>
Example:CSS鼠标向右下箭头效果 <a href="#" style="cursor:s-resize">CSS鼠标向右下箭头效果</a>

到此,关于“有哪些css的pointer鼠标类型”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 有哪些css的pointer鼠标类型

本文链接: https://www.lsjlt.com/news/82392.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 有哪些css的pointer鼠标类型
    这篇文章主要介绍“有哪些css的pointer鼠标类型”,在日常操作中,相信很多人在有哪些css的pointer鼠标类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些c...
    99+
    2024-04-02
  • css规则的类型有哪些
    css 规则包括:通用规则:选择所有元素类型选择器:根据元素类型选择元素类选择器:根据元素的 class 属性选择元素id 选择器:根据元素的 id 属性选择元素(唯一)后代选择器:选择...
    99+
    2024-04-25
    css 作用域
  • css样式的类型有哪些
    这篇文章主要讲解了“css样式的类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css样式的类型有哪些”吧!CSS样式有三种类型:1、行内样式(内嵌样式),使用style属性直接把C...
    99+
    2023-06-14
  • css属性有哪些类型
    今天小编给大家分享一下css属性有哪些类型的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。css属性的分类:动画属性、转换属性...
    99+
    2023-07-05
  • CSS媒介类型有哪些
    这篇文章主要讲解了“CSS媒介类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS媒介类型有哪些”吧! 说白了就是我们的响应式设计了,在不同的终...
    99+
    2024-04-02
  • css规则类型有哪些
    这篇文章主要介绍了css规则类型有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css规则类型有哪些文章都会有所收获,下面我们一起来看看吧。 c...
    99+
    2024-04-02
  • php中的标量类型有哪些
    本篇内容介绍了“php中的标量类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、布尔型(boolen)一般来说,布尔型的值是FAL...
    99+
    2023-06-20
  • CSS的position属性有哪些类型
    这篇文章主要介绍“CSS的position属性有哪些类型”,在日常操作中,相信很多人在CSS的position属性有哪些类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CS...
    99+
    2024-04-02
  • CSS选择器类型有哪些
    这篇文章主要为大家展示了“CSS选择器类型有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS选择器类型有哪些”这篇文章吧。 CSS选择器类型总结 1...
    99+
    2024-04-02
  • css选择符类型有哪些
    这篇文章主要介绍“css选择符类型有哪些”,在日常操作中,相信很多人在css选择符类型有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css选择符类型有哪些”的疑惑有所帮...
    99+
    2024-04-02
  • CSS选择器有哪些类型
    本文小编为大家详细介绍“CSS选择器有哪些类型”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS选择器有哪些类型”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。   我们先看...
    99+
    2024-04-02
  • 样式表css有哪些类型
    这篇文章主要介绍“样式表css有哪些类型”,在日常操作中,相信很多人在样式表css有哪些类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”样式表css有哪些类型”的疑惑有所帮...
    99+
    2024-04-02
  • CSS常见的类选择器类型有哪些
    这篇“CSS常见的类选择器类型有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS常...
    99+
    2024-04-02
  • css不同的媒介类型有哪些
    这篇文章主要介绍了css不同的媒介类型有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 不同的媒介类型 注释:媒介类型名称对大小写不...
    99+
    2024-04-02
  • CSS层样式表的类型有哪些
    这篇“CSS层样式表的类型有哪些”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS层样式表的类型有哪些”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题...
    99+
    2023-06-06
  • CSS叠层样式的类型有哪些
    这篇文章给大家分享的是有关CSS叠层样式的类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 CSS叠层样式的三种类型:1、行内样式,将样式代码...
    99+
    2024-04-02
  • 在php中有哪些标量类型
    php中的标量类型有整型、浮点型、字符串型和布尔型四种整型php中整型是指整数,其中包括正数和负数,是没有小数部分或小数点的数字,整型可以是十进制、八进制或十六进制,但默认为十进制,其取值范围是负2147483648到2147483647之...
    99+
    2024-04-02
  • php中的标量数据类型有哪些
    本篇内容介绍了“php中的标量数据类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php中的标量数据类型有4种:1、boolean(...
    99+
    2023-06-22
  • css中一致的叙文类型有哪些
    小编给大家分享一下css中一致的叙文类型有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 一致的叙文类型 表达:序文类型...
    99+
    2024-04-02
  • java中鼠标事件有哪些
    java中的鼠标事件有:1.mousePressed,鼠标按下事件;2.mouseReleased,鼠标松开事件;3.mouseClicked,鼠标点击事件;4.mouseEntered,鼠标进进事件;5.mouseExit,鼠标离开事件;...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作