动态动画弹窗样式css
点击下载图片素材
html
<div class="popWin">
</div>
<div class="popPic"><div class="popWinBtn01">查看证书</div><div class="wintips01">恭喜您已完成训练营学习任务,荣誉证书已发放,快去看看吧。</div><img class="close01" src="../img/star/close01.png" alt="" /><img class="popimg5" src="../img/star/pop05.png" alt="" /><img class="popimg4" src="../img/star/pop04.png" alt="" /><img class="popimg1" src="../img/star/pop01.png" alt="" /><img class="popimg2" src="../img/star/pop02.png" alt="" /><img class="popimg98" src="../img/star/popwin02.png" alt="" /><img class="popimg3" src="../img/star/pop03.png" alt="" /><img class="popimg99" src="../img/star/popwin01.png" alt="" />
</div>
css
.popWin{width: 100vw;height: 100vh;position: fixed;top: 0;left: 0;background: #000;opacity: 0.5;z-index: 999;
}
.popPic{position: fixed;top: 55%;left: 50%;transform: translate(-50%,-50%);z-index: 9999;width: 75.467vw;height: 76.267vw;
}
.popPic .popimg99{width: 100%;height: 100%;
}
.popimg98{position: absolute;top: -9%;left: 15%;transform: translate(6%,-15%);width: 49.333vw;height: 46.133vw;
}
.popimg1{position: absolute;top: -33%;left: 16%;transform: translate(6%,-15%);width: 52.533vw;height: 32.267vw;animation: popimg1 1.5s infinite;
}
@keyframes popimg1 {0% {opacity: 1;transform: scale(1);}100% {opacity: 0;transform: scale(1);}
}.popimg2{position: absolute;/* top: -16%;left: 15%; */top: -28%;left: 10%;/* transform: translate(-2%,-15%); */width: 57.867vw;height: 57.333vw;-webkit-transform: rotate(360deg); animation: popimg2 5s linear infinite; -moz-animation: popimg2 5s linear infinite; -webkit-animation: popimg2 5s linear infinite; -o-animation: popimg2 5s linear infinite;
}
@-webkit-keyframes popimg2{ from {-webkit-transform: rotate(0deg);} to {-webkit-transform: rotate(360deg);}
}.popimg3{position: absolute;top: 6%;left: 71%;/* transform: translate(-2%,-15%); */width: 6.933vw;height: 6.933vw;/* animation: popimg3 2s ease-in-out infinite; */animation: popimg3 2s infinite;
}
/* @keyframes popimg3 {0% {transform: rotate(0deg);}50% {transform:rotate(10deg);}100% {transform: rotate(0deg);}
} */
@keyframes popimg3 {0% {transform: rotateY(0deg);}100% {transform: rotateY(360deg);}
}.popimg4{position: absolute;top: 15%;left: -8%;transform: translate(-2%,-15%);width: 24.267vw;height: 26.667vw;/* animation: popimg4 2s infinite;-webkit-animation: popimg4 2s infinite; */animation: popimg4 1.5s ease-in-out infinite;
}
/* @keyframes popimg4 {25% {top: 9.333vw;}100%{top: 13.333vw;}
} */
@keyframes popimg4 {0% {transform: rotate(0deg);}50% {transform:rotate(15deg);}100% {transform: rotate(0deg);}
}.popimg5{position: absolute;top: 39%;left: 83%;transform: translate(-2%,-15%);width: 18.133vw;height: 18.133vw;/* animation: popimg5 3s infinite;-webkit-animation: popimg5 3s infinite; */animation: popimg5 1.5s ease-in-out infinite;
}
/* @keyframes popimg5 {25% {top: 25.333vw;}100%{top: 26.667vw;}
} */
@keyframes popimg5 {0% {transform: rotate(0deg);}50% {transform:rotate(15deg);}100% {transform: rotate(0deg);}
}.close01{position: absolute;top: -21%;left: 93%;transform: translate(-2%,-15%);width: 5.333vw;height: 5.333vw;
}
.wintips01{position: absolute;top: 39%;left: 17%;transform: translate(-2%,-15%);width: 53.867vw;height: 15.467vw;font-size: 3.733vw;font-family: PingFang SC-Regular, PingFang SC;font-weight: 400;color: #F45F38;line-height: 7.733vw;
}
.popWinBtn01{/* display: none; */position: absolute;top: 74.5%;left: 16%;transform: translate(-2%,-15%);width: 53.333vw;height: 13.333vw;/* background: #f0f;opacity: 0.4; */display: flex;justify-content: center;align-items: center;font-size: 5.067vw;font-family: PingFang SC-Medium, PingFang SC;font-weight: 500;color: #FFFFFF;line-height: 5.867vw;padding-bottom: 1.6vw;box-sizing: border-box;
}
相关文章:
动态动画弹窗样式css
点击下载图片素材 html <div class"popWin"> </div> <div class"popPic"><div class"popWinBtn01">查看证书</div><div class"wintips01">恭喜您已完成训练营学习任务,荣誉证书已发放…...

数据生成 | MATLAB实现WGAN生成对抗网络数据生成
数据生成 | MATLAB实现WGAN生成对抗网络数据生成 目录 数据生成 | MATLAB实现WGAN生成对抗网络数据生成生成效果基本描述程序设计参考资料 生成效果 基本描述 1.WGAN生成对抗网络,数据生成,样本生成程序,MATLAB程序; 2.适用于MATL…...

PHP实现每日蛋白质摄入量计算器
1.laravel 路由 //每日蛋白质摄入计算器Route::get(api/protein/intake, FormulaControllerproteinIntakeCal); 2.代码 /*** 每日蛋白质摄入计算器*/public function proteinIntakeCal(){$number intval($this->request(number));$goalFactor array(0.8, 1.16, 0.8, 1.16,…...
vue elment 表格内表单校验代码
<p v-if"scope.row.id">{{ scope.row.bidderCode }}</p><el-form-itemclass"formitem"v-else:prop"bidderCode scope.row.id":rules"getValidationRules(投标人/供应商代码, scope.row.id)"><el-input v-model&…...

如何在Stream流中分组统计
上面是今天碰到需求,之前就做过类似的分组统计,这个相对来说比较简单,统计的也少,序号和总预约人数这两部分交给前端了,不需要由后端统计,后端统计一下预约日期和检查项目和预约人数就行; Overridepublic List<ItemStatisticsVo> statistics(ItemStatisticsModel itemSta…...

windows程序基础
一、windows程序基础 1. Windows程序的特点 1)用户界面统一、友好 2)支持多任务:允许用户同时运行多个应用程序(窗口) 3)独立于设备的图形操作 使用图形设备接口( GDI, Graphics Device Interface )屏蔽了不同硬件设备的差异&#…...

【LeetCode】买卖股票的最佳时机最多两次购买机会
买卖股票的最佳时机 题目描述算法分析程序代码 链接: 买卖股票的最佳时机 题目描述 算法分析 程序代码 class Solution { public:int maxProfit(vector<int>& prices) {int n prices.size();vector<vector<int>> f(n,vector<int>(3,-0x3f3f3f))…...

【C++ 记忆站】命名空间
文章目录 命名空间概念命名空间的定义1、正常的命名空间定义2、命名空间可以嵌套3、同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中 命名空间的使用1、加命名空间名称及作用域限定符2、使用using将命名空间中某个成员引入3、使用using namespac…...

《离散数学及其应用(原书第8版)》ISBN978-7-111-63687-8 第11章 11.1.3 树的性质 节 第664页的例9说明
《离散数学及其应用(原书第8版)》ISBN978-7-111-63687-8 第11章 11.1.3 树的性质 节 第664页的定理3的引申 定理3 带有i个内点的m叉树含有nmi1个顶点 见本人博文 内点定义不同的讨论 如果对于一个m叉正则树,即任意分支节点的儿子恰好有m个&am…...

【云原生】K8S存储卷:PV、PVC详解
目录 一、emptyDir存储卷二、hostPath存储卷三、nfs共享存储卷四、PVC 和 PV4.1 NFS使用PV和PVC4.2创建动态PV 一、emptyDir存储卷 容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,ku…...

谈谈IP地址和子网掩码的概念及应用
个人主页:insist--个人主页 本文专栏:网络基础——带你走进网络世界 本专栏会持续更新网络基础知识,希望大家多多支持,让我们一起探索这个神奇而广阔的网络世界。 目录 一、IP地址的概念 二、IP地址的分类 1、A类 …...
vue2 如何监听数组的变化
在Vue 2中,底层是通过重写数组的原型方法来实现对数组变化的监听。具体来说,Vue 2使用了一个名为Observer的类来劫持数组的原型方法,使其在调用这些方法时能够触发相应的变化通知。 当Vue 2初始化一个响应式对象时,如果对象是一个…...

CSS中的transform属性有哪些值?并分别描述它们的作用。
聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ translate()⭐ rotate()⭐ scale()⭐ skew()⭐ matrix()⭐ scaleX() 和 scaleY()⭐ rotateX()、rotateY() 和 rotateZ()⭐ translateX() 和 translateY()⭐ skewX() 和 skewY()⭐ perspective()⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&…...

vue3跳转页面后 海康监控实例不销毁
第一个页面是这样的 跳转到新的页面 只有海康的监控没有消失 使用控制台审查元素也审查不到 解决方法:在vue3的销毁周期把海康的监控销毁掉 import { reactive, onDeactivated} from "vue"; const state reactive({oWebControl: null as any, //监控绑…...

Unity 射线检测
文章目录 1. 定义2. 重要类和方法2.1 Ray2.2 从屏幕发出射线:2.3 Raycast2.4 RaycastAll2.5 RaycastHit 碰撞信息2.6 layerMask 让射线检测只检测指定层级的对象 1. 定义 在Unity中,射线检测(Raycasting)是一种常用的技术&#x…...

微信支付报非法的密钥大小: Caused by: java.security.InvalidKeyException: Illegal key size
在Linux环境中出现 java.security.InvalidKeyException: Illegal key size 异常通常是由于Java默认的加密限制引起的。Java默认的加密强度限制了加密算法密钥的最大长度 方式一 1. 找到该目录 /usr/java/jdk1.8.0_121/jre/lib/security 2. 替换local_policy.jar 和 US_export_…...

React 调试开发插件 React devtools 的使用
可以在谷歌扩展应用商店里获取这个插件。如果不能访问谷歌应用商店,可以点此下载最新版 安装插件后,控制台出现 “Components” 跟 “Profiler” 菜单选项。 查看版本,步骤: 下面介绍 react devtools 的使用方式。 在 Component…...
linux 搜索命令
搜索命令 locate命令 搜索速度快,是按照数据库进行搜索的(数据库位置在/var/lib/mlocate/mlocate.db) locate abc.txt 这个数据库是在半夜通过cron执行updatedb建立的,有时候新创建的文件使用locate来搜索文件搜索不到,可能是因为文件的索引还…...

如何使用Spark/Flink等分布式计算引擎做网络入侵检测
如何使用Spark/Flink等分布式计算引擎做网络入侵检测 引言16 Distributed Abnormal Behavior Detection Approach Based on Deep Belief Network and Ensemble SVM Using Spark17 Spark configurations to optimize decision tree classification on UNSW-NB1518 A dynamic spa…...

基于php驾校驾驶理论考试模拟系统
驾校驾驶理论考试模拟系统,是基于php编程语言,mysql数据库进行开发,本系统分为用户和管理员两个角色,其中用户可以注册登陆系统,查看考试规则,进行驾照考试,查看考试得分,考试错题&a…...
React 第五十五节 Router 中 useAsyncError的使用详解
前言 useAsyncError 是 React Router v6.4 引入的一个钩子,用于处理异步操作(如数据加载)中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误:捕获在 loader 或 action 中发生的异步错误替…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...
【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)
要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况,可以通过以下几种方式模拟或触发: 1. 增加CPU负载 运行大量计算密集型任务,例如: 使用多线程循环执行复杂计算(如数学运算、加密解密等)。运行图…...
Swagger和OpenApi的前世今生
Swagger与OpenAPI的关系演进是API标准化进程中的重要篇章,二者共同塑造了现代RESTful API的开发范式。 本期就扒一扒其技术演进的关键节点与核心逻辑: 🔄 一、起源与初创期:Swagger的诞生(2010-2014) 核心…...

网站指纹识别
网站指纹识别 网站的最基本组成:服务器(操作系统)、中间件(web容器)、脚本语言、数据厍 为什么要了解这些?举个例子:发现了一个文件读取漏洞,我们需要读/etc/passwd,如…...

使用LangGraph和LangSmith构建多智能体人工智能系统
现在,通过组合几个较小的子智能体来创建一个强大的人工智能智能体正成为一种趋势。但这也带来了一些挑战,比如减少幻觉、管理对话流程、在测试期间留意智能体的工作方式、允许人工介入以及评估其性能。你需要进行大量的反复试验。 在这篇博客〔原作者&a…...
C++课设:简易日历程序(支持传统节假日 + 二十四节气 + 个人纪念日管理)
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 专栏介绍:《编程项目实战》 目录 一、为什么要开发一个日历程序?1. 深入理解时间算法2. 练习面向对象设计3. 学习数据结构应用二、核心算法深度解析…...

基于Java+VUE+MariaDB实现(Web)仿小米商城
仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意:运行前…...
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分: 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...