前端遮罩层的应用

news/2024/10/24 18:08:05/

        最近微信小程序需要开发新手引导功能,发现需要在遮罩层中间抠一个洞出来,但是一直不知道该怎么去做,其实很简单,先展示源码:


<template><div class="num01">hello<div class="mask">sadasdasdassssssssssssssssssssssss<div class="hole"></div><div class="test01"></div></div></div>
</template><style scoped>
.num01{background: linear-gradient(to right, #ff0000, #00ff00);width: 100vw;height: 100vh;display: flex;
}.mask{background: rgba(128,128,128,0.5);width: 50%;height: 50%;top: 10%;left: 20%;mix-blend-mode: multiply;position: fixed;
}.hole{width: 30%;height: 30%;top:15%;left:50%;position: relative;background: #fff;
}.test01{width: 50%;height: 50%;top: 10%;left: 10%;position: relative;background: #000000;
}
</style>

        ok,然后说一下原理

        

        首先是设置一个盒子,在盒子上套一层遮罩,然后使用在遮罩上面抠出一个洞来

        难点是如何扣除一个洞呢?需要在遮罩层加一个css样式:mix-blend-mode:multiply,功能是开启混合模式,会将该样式和子样式的颜色发生混合

        然后将洞的颜色调成白色,这样就能显示出类似于一个洞的效果


http://www.ppmy.cn/news/1541629.html

相关文章

vue父子传参的方式——Prop

Prop 每一个组件都有一个props的属性&#xff0c;用来接收外部传递的数据 这里我拿一个分页组件为例&#xff1a; 一、基础语法 1、父组件传递数据 父组件在向子组件传递数据时&#xff0c;基础语法如下&#xff1a; <template><div><common-page :pagina…

VS Code用SSH连不上Linux,并且使用其他SSH登录主机时命令行代码无法补全

输入df -h查看磁盘空间 Filesystem Size Used Avail Use% Mounted on devtmpfs 6.8G 0 6.8G 0% /dev tmpfs 6.8G 0 6.8G 0% /dev/shm tmpfs 6.8G 97M 6.7G …

解锁PDF权限密码

目录 背景: 定义与功能&#xff1a; 过程&#xff1a; 主要功能&#xff1a; 使用方式&#xff1a; 使用限制&#xff1a; 注意事项&#xff1a; 总结&#xff1a; 背景: 前段时间自己设置了PDF文件的许可口令&#xff0c;忘了口令导致自己无法编辑内容等&#xff0c;这…

十四、行为型(观察者模式)

观察者模式&#xff08;Observer Pattern&#xff09; 概念 观察者模式&#xff08;Observer Pattern&#xff09;是一种行为型设计模式&#xff0c;它定义了对象间的一对多依赖关系&#xff0c;当被观察的对象&#xff08;主题&#xff09;状态发生改变时&#xff0c;所有依赖…

Java IO 介绍

IO 介绍 Java IO 主要是对文件进行读取和写入。 IO 的分类 按数据流的方向可以分成两类&#xff1a; 输入流&#xff1a;只能从中读取数据。 输出流&#xff1a;只能向其写入数据。 按处理数据的单位不同可以分成两类&#xff1a; 字节流&#xff1a;二进制&#xff0c;可以…

ElasticSearch基本概念

本文内容参考了田雪松老师编著的《Elastic Stack应用宝典》 对比关系型数据库 索引&#xff08;Index&#xff09;相当于库映射类型&#xff08;Mapping Type&#xff09;相当于表文档&#xff08;Document&#xff09;相当于行文档字段&#xff08;Field&#xff09;相当于列…

教育信息化的挑战与机遇:Spring Boot平台

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式&#xff0c;是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示&#xff1a; 图4-1系统工作原理…

第十七章 Java多线程--线程池-ScheduledThreadPoolExecutor

目录 一、ScheduledThreadPoolExecutor基础概念 主要功能 使用方法 方法 注意事项 二、ScheduledThreadPoolExecutor应用&源码 1 ScheduleThreadPoolExecutor介绍 2 ScheduleThreadPoolExecutor应用 3 ScheduleThreadPoolExecutor源码 3.1 核心属性 3.2 schedul…