首页 > 其他分享 >遮罩实现方法

遮罩实现方法

时间:2023-11-22 19:46:14浏览次数:20  
标签:遮罩 outline 实现 方法 元素 100px rgb shadow border

1. border

可响应事件,占据空间

border: 100px solid rgb(0,0,0,.5);

2. outline

不响应事件,不占据空间

outline: 100px solid rgb(0,0,0,.5);

outline 支持 outline-color, outline-style, outline-width 和broder一样可以调整风格

支持多边框 outline: thick double #32a1ce;
支持圆角 border-radius可以使outline圆角 (chrome 94,safari 16.4)
支持外移 outline-offset 可使边框与元素产生一个距离,是border没有的,可实现特殊效果
3. box-shadow

不响应事件,不占据空间

影分身,作用很多

box-shadow: 0 0 0 100px rgb(0,0,0,.5);

drop-shadow 不行,阴影放大后会渐变,很淡

4. 伪元素::after

涉及到层级问题,可能无法覆盖高层级元素,需要调整

.con::after{
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0,.5);
    top: 0;
    left: 0;
}

5. 额外元素

 

标签:遮罩,outline,实现,方法,元素,100px,rgb,shadow,border
From: https://www.cnblogs.com/mengff/p/17850123.html

相关文章

  • background实现边线动画
    边线左侧划出,右侧收起,关键点就是改变background-position的位置left->right.div{background:linear-gradient(toright,#ec695c,#61c454)no-repeatrightbottom;background-size:02px;transition:background-size1.3s;}.div:hover{backgro......
  • Pandas实现这列股票代码中10-12之间的股票筛出来
    大家好,我是皮皮。一、前言前几天在Python白银交流群【YVONNE......
  • box-shadow内阴影实现各种效果收集
    1.月牙    详见一步步打造自己的纯CSS单标签图标库.moon{display:inline-block;height:1.5em;width:1.5em;box-shadow:inset-.4em00;border-radius:2em;transform:rotate(20deg);}2.向内填充动画  详见SVG描边动画(......
  • # yyds干货盘点 # Pandas实现这列股票代码中10-12之间的股票筛出来
    大家好,我是皮皮。一、前言前几天在Python白银交流群【YVONNE......
  • android studio 添加按钮事件实现加一操作
    androidstudio添加按钮事件实现加一操作要在AndroidStudio中为按钮添加一个加一(+1)的操作,你可按照下列步骤实现:通过在XML布局中添加按钮,导入一个Button组件: XML复制代码<Buttonandroid:id="@+id/add_button"android:layout_width="wrap_content"andro......
  • CSC1001 编程方法描述
    您应该在.py文件中为每个问题编写代码(请使用问题名称,例如,对于问题1,将其命名为q1.py)。请将所有.py文件打包到一个.zip文件,使用您的学生ID命名(例如,如果您的学生标识是123456,则文件应命名为123456.zip),然后通过Blackboard提交.zip文件。还请编写一个文本文件,其中提供了如何为每个代......
  • 初步利用Ansible实现批量服务器自动化管理
    1.Ansible介绍Ansible是一款开源的自动化运维工具,在2012年由MichaelDeHaan创建,现在由RedHat维护。Ansible是基于Python开发的,采用YAML语言编写自动化脚本playbook,可以在Linux、Unix等系统上运行,通过SSH协议管理节点,无需在被管理节点安装agent。Ansible以其简单、高效......
  • JAVA 截取字符串的几种方法
    使用String类的substring()方法可以使用substring()方法来截取字符串中的一部分,它需要传入两个参数,第一个参数是起始位置,第二个参数是结束位置(不包含结束位置的字符)。例如:Stringstr="Hello,World!";Stringsubstr=str.substring(7,12);//World使用String类的s......
  • 软件系统测试有哪些类型和方法?
    在软件开发过程中,系统测试是确保软件质量和稳定性的重要环节。不同类型的软件系统测试覆盖了不同的测试需求,而不同的测试方法则能够有效地提高测试效果。一、常见的软件系统测试类型:1、功能测试:验证软件是否按照需求规格说明书中定义的功能完成。2、性能测试:评估和......
  • 【Unity】在游戏中实现虚拟摇杆功能
    使用场景在手机游戏开发中,使用虚拟摇杆控制角色进行移动。虚拟摇杆预制体制作在UI界面添加虚拟摇杆外圈图片在外圈下添加内圈图片将位置置于外圈中心位置添加脚本usingTools;usingUnityEngine;///<summary>///虚拟摇杆管理器///</summary>......