当前位置: 首页 > news >正文

原生实现底部弹窗效果 h5 小程序

 

<template><div class="home"><div class="btn" @click="showPopup='show'">弹出底部蒙层</div><div class="popup " catchtouchmove="true" :class="showPopup" ><div class="mask"></div><div class="layer attr-content"><div class="close" @click="closePopup">关闭</div></div></div></div>
</template>
<script>
export default{data(){return{showPopup:'none'}},methods:{closePopup(){this.showPopup = 'hide';setTimeout(() => {this.showPopup = 'none';}, 250);}}
}
</script>

 

<style lang="scss" scoped>
.btn{width:200px;height:50px;text-align: center;line-height: 50px;font-size:16px;position: fixed;left:50%;top:40%;transform: translateX(-50%);cursor: pointer;
}.popup {position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 999;overflow: hidden;&.show {display: block; }   .close{width:100px;height:50px;font-size: 16px;line-height: 50px;text-align: center;}&.hide {.mask {animation: hidePopup 0.2s linear both;}.layer {animation: hideLayer 0.2s linear both;}}&.none {display: none;}.mask {position: fixed;top: 0;width: 100%;height: 100%;z-index: 1;background-color: rgba(0, 0, 0, 0.3);animation: showPopup 0.2s linear both;}.layer {display: flex;width: 100%; flex-direction: column;min-height: 40vh;max-height: 1014rpx;position: fixed;z-index: 99;bottom: 0;border-radius: 10upx 10upx 0 0;background-color: #fff;animation: showLayer 0.2s linear both;}
}
@keyframes showPopup {0% {opacity: 0;}100% {opacity: 1;}
}@keyframes hidePopup {0% {opacity: 1;}100% {opacity: 0;}
}@keyframes showLayer {0% {transform: translateY(120%);}100% {transform: translateY(0%);}
}@keyframes hideLayer {0% {transform: translateY(0);} 100% {transform: translateY(120%);     }
}
</style>

相关文章:

原生实现底部弹窗效果 h5 小程序

<template><div class"home"><div class"btn" click"showPopupshow">弹出底部蒙层</div><div class"popup " catchtouchmove"true" :class"showPopup" ><div class"mask&q…...

最新Midjourney绘画提示词Prompt教程无需魔法

最新Midjourney绘画提示词Prompt教程无需魔法使用 一、AI绘画工具 SparkAi【无需魔法使用】&#xff1a; SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT&#xff1f;小编这里写一个详细图文教程吧&#xff01;本系统使用NestjsVueTypes…...

大一统模型 Universal Instance Perception as Object Discovery and Retrieval 论文阅读笔记

Universal Instance Perception as Object Discovery and Retrieval 论文阅读笔记 一、Abstract二、引言三、相关工作实例感知通过类别名进行检索通过语言表达式的检索通过指代标注的检索 统一的视觉模型Unified Learning ParadigmsUnified Model Architectures 四、方法4.1 Pr…...

java springboot测试类虚拟MVC环境 匹配返回值与预期内容是否相同 (JSON数据格式) 版

上文java springboot测试类鉴定虚拟MVC请求 返回内容与预期值是否相同我们讲了测试类中 虚拟MVC发送请求 匹配返回内容是否与预期值相同 但是 让我意外的是 既然没人骂我 因为我们实际开发 返回的基本都是json数据 字符串的接口场景是少数的 我们在java文件目录下创建一个 dom…...

react等效memo的方法

视频教程 前端技术&#xff5c;Dan博客&#xff5c;在你写memo()之前_哔哩哔哩_bilibili 把与ExpensiveTree的无关的dom做成一个组件 第二种情况&#xff0c;color在ExpensiveTree组件的父级dom 创建一个组件&#xff0c;将state的color和input写上&#xff0c;而ExpensiveTr…...

2023年亚太杯数学建模A题解题思路(*基于OpenCV的复杂背景下苹果目标的识别定位方法研究)

摘要 由于要求较高的时效性和劳力投入&#xff0c;果实采摘环节成为苹果生产作业中十分重要的一部分。而对于自然环境下生长的苹果&#xff0c;光照影响、枝叶遮挡和果实重叠等情况普遍存在&#xff0c;这严重影响了果实的准确识别以及采摘点的精确定位。针对在复杂背景下苹果的…...

【机器学习】聚类(三):原型聚类:高斯混合聚类

文章目录 一、实验介绍1. 算法流程2. 算法解释3. 算法特点4. 应用场景5. 注意事项 二、实验环境1. 配置虚拟环境2. 库版本介绍 三、实验内容0. 导入必要的库1. 全局调试变量2. 调试函数3. 高斯密度函数&#xff08;phi&#xff09;4. E步&#xff08;getExpectation&#xff09…...

线上ES集群参数配置引起的业务异常案例分析

本文介绍了一次排查Elasticsearch node_concurrent_recoveries 引发的性能问题的过程。 一、故障描述 1.1 故障现象 1. 业务反馈 业务部分读请求抛出请求超时的错误。 2. 故障定位信息获取 故障开始时间 19:30左右开始 故障抛出异常日志 错误日志抛出timeout错误。 故障之前…...

【Docker】Docker 仓库管理和Docker Dockerfile

作者简介&#xff1a; 辭七七&#xff0c;目前大二&#xff0c;正在学习C/C&#xff0c;Java&#xff0c;Python等 作者主页&#xff1a; 七七的个人主页 文章收录专栏&#xff1a; 七七的闲谈 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01;&#x1f496;&#x1f…...

面试必问:如何快速定位BUG?BUG定位技巧及N板斧!

01 定位问题的重要性 很多测试人员可能会说&#xff0c;我的职责就是找到bug&#xff0c;至于找原因并修复&#xff0c;那是开发的事情&#xff0c;关我什么事&#xff1f; 好&#xff0c;我的回答是&#xff0c;如果您只想做一个测试人员最基本最本分的事情&#xff0c;那么可…...

力扣114. 二叉树展开为链表(java,用树模拟链表)

Problem: 114. 二叉树展开为链表 文章目录 题目描述思路解题方法复杂度Code 题目描述 给你二叉树的根结点 root &#xff0c;请你将它展开为一个单链表&#xff1a; 1.展开后的单链表应该同样使用 TreeNode &#xff0c;其中 right 子指针指向链表中下一个结点&#xff0c;而左…...

学生成绩管理系统(python实现)

学生成绩表信息包括学号、姓名、各科课程成绩&#xff08;语文、数学、英语、政治&#xff09;和总分。用带头结点的单链表管理学生成绩表&#xff0c;每个学生的信息依次从键盘输入&#xff0c;并根据需要进行插入、删除、排序、输出等操作。 import json# 初始化系统 studen…...

【Leetcode合集】1410. HTML 实体解析器

1410. HTML 实体解析器 1410. HTML 实体解析器 代码仓库地址&#xff1a; https://github.com/slience-me/Leetcode 个人博客 &#xff1a;https://slienceme.xyz 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀&#xff0c;返回空字符串 ""…...

04-React脚手架 集成Axios

初始化React脚手架 前期准备 1.脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目 1.包含了所有需要的配置&#xff08;语法检查、jsx编译、devServer…&#xff09;2.下载好了所有相关的依赖3.可以直接运行一个简单效果 2.react提供了一个用于创建react项目的脚手架库…...

时序预测 | MATLAB实现基于BiLSTM-AdaBoost双向长短期记忆网络结合AdaBoost时间序列预测

时序预测 | MATLAB实现基于BiLSTM-AdaBoost双向长短期记忆网络结合AdaBoost时间序列预测 目录 时序预测 | MATLAB实现基于BiLSTM-AdaBoost双向长短期记忆网络结合AdaBoost时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.Matlab实现BiLSTM-Adaboost…...

【nlp】3.6 Tansformer模型构建(编码器与解码器模块耦合)

Tansformer模型构建(编码器与解码器模块耦合) 1. 模型构建介绍2 编码器-解码器结构的代码实现3 Tansformer模型构建过程的代码实现4 小结1. 模型构建介绍 通过上面的小节, 我们已经完成了所有组成部分的实现, 接下来就来实现完整的编码器-解码器结构耦合. Transformer总体架…...

【【Linux系统下常用指令学习 之 二 】】

Linux系统下常用指令学习 之 二 文件查询和搜索 文件的查询和搜索也是最常用的操作&#xff0c;在嵌入式 Linux 开发中常常需要在 Linux 源码文件中查询某个文件是否存在&#xff0c;或者搜索哪些文件都调用了某个函数等等。 1、命令 find find 命令用于在目录结构中查找文件…...

Git-将指定文件回退到指定版本

场景1&#xff1a;修改了文件/path/to/file&#xff0c;没有提交&#xff0c;但是觉得改的不好&#xff0c;想还原。 解决&#xff1a; git checkout -- /path/to/file 场景2&#xff1a;修改了文件/path/to/file&#xff0c;已经提交&#xff0c;但是觉得改的不好&#xff0c…...

docker环境安装

环境 主机环境 1. 宿主机环境 ubuntu-22.04.3-live-server-amd64 &#xff0c;下载地址&#xff1a; https://mirrors.aliyun.com/ubuntu-releases/22.04.3/ubuntu-22.04.3-live-server-amd64.iso 2. apt 包管理器&#xff0c;镜像源修改 : 将 http://cn.archive.ubunt…...

【Java】智慧工地云平台源码(APP+SaaS模式)

在谈论“智慧工地”之前&#xff0c;我们首先得知道传统工地为什么跟不上时代了。 说起传统工地&#xff0c;总有一些很突出的问题&#xff1a;比如工友多且杂&#xff0c;他们是否入场、身体状况如何&#xff0c;管理人员只能依靠巡查、手工纪录来判断&#xff0c;耗时耗力&am…...

YOLO11入门实战:从cd命令到python train,完整流程解析

YOLO11入门实战&#xff1a;从cd命令到python train&#xff0c;完整流程解析 1. 前言&#xff1a;为什么选择YOLO11&#xff1f; 如果你对计算机视觉感兴趣&#xff0c;或者想快速上手一个强大的目标检测模型&#xff0c;YOLO11绝对是一个值得尝试的选择。它继承了YOLO系列速…...

嵌入式开发选型指南:Cortex-M3/M4项目中,ARM、Thumb、Thumb-2指令集到底该怎么选?

Cortex-M3/M4指令集选型实战&#xff1a;从编译选项到性能调优 当你用Keil或IAR新建一个STM32工程时&#xff0c;编译器选项里那个小小的"-mthumb"参数背后&#xff0c;藏着影响整个项目性能的秘密。去年我们团队在开发工业级电机控制器时&#xff0c;就因为一个指令…...

AI读脸术入门教程:零代码实现人脸属性识别(附案例)

AI读脸术入门教程&#xff1a;零代码实现人脸属性识别&#xff08;附案例&#xff09; 1. 引言&#xff1a;认识AI读脸术 1.1 什么是人脸属性识别 想象一下&#xff0c;你拍了一张自拍照上传到社交平台&#xff0c;系统自动识别出你的性别和年龄段——这就是人脸属性识别技术…...

安知鱼主题音乐播放器集成教程:打造个性化音乐空间

安知鱼主题音乐播放器集成教程&#xff1a;打造个性化音乐空间 【免费下载链接】hexo-theme-anzhiyu 安知鱼主题&#xff0c;这是一个简洁美丽的hexo主题。 项目地址: https://gitcode.com/gh_mirrors/he/hexo-theme-anzhiyu 安知鱼主题是一款简洁美丽的Hexo主题&#x…...

做再生牛津布出口的靠谱公司有哪些?

做再生牛津布出口&#xff0c;想找个靠谱的伙伴&#xff0c;这事儿我太有感触了。 在这个行业里泡了五年&#xff0c;看过太多品牌方和采购朋友踩坑。要么是环保认证搞不定&#xff0c;货到了港口被卡住&#xff1b;要么是面料性能不达标&#xff0c;看着挺“绿”&#xff0c;用…...

保姆级教程:用Abaqus搞定气动软体抓手的仿真建模(从材料设置到结果提取)

从零到一&#xff1a;Abaqus气动软体抓手仿真实战指南 在软体机器人研究领域&#xff0c;气动抓手因其柔顺性和适应性成为热门方向。但许多初学者在仿真环节常被材料参数转换、接触设置收敛等"隐形门槛"绊住。本文将手把手带您突破这些瓶颈——从Yeoh模型参数导入到接…...

FM调制解调背后的信号处理魔法:用MATLAB拆解通信原理

FM调制解调背后的信号处理魔法&#xff1a;用MATLAB拆解通信原理 在无线通信的世界里&#xff0c;频率调制(FM)技术就像一位优雅的舞者&#xff0c;用频率的变化传递信息。相比幅度调制(AM)&#xff0c;FM以其出色的抗噪声性能&#xff0c;至今仍在广播、对讲机等领域广泛应用。…...

2026届必备的五大AI辅助论文助手解析与推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 智能化写作辅助工具一键论文生成器&#xff0c;能按照用户所输入的标题或者关键词&#xff0…...

Claude Opus 4.7 来了,但普通人真正缺的不是新模型,是一个会选模型的入口

这不是一篇“谁最强”的测评。模型越更越快&#xff0c;真正稀缺的反而是比较能力。最近几天&#xff0c;如果你一直在看 AI&#xff0c;很容易被一种热闹裹挟&#xff1a;Anthropic 在推 Claude Opus 4.7&#xff0c;OpenAI 连着更新 Agents SDK 和 Codex&#xff0c;Google 也…...

【AGI蛋白质折叠预测革命】:2024年AlphaFold 3与RoseTTAFold AI实测对比,精准度突破99.2%的5大临床应用落地路径

第一章&#xff1a;AGI蛋白质折叠预测能力的范式跃迁 2026奇点智能技术大会(https://ml-summit.org) 传统蛋白质结构预测依赖于多序列比对&#xff08;MSA&#xff09;与共进化信号挖掘&#xff0c;计算密集且对低同源性蛋白失效&#xff1b;而新一代AGI驱动的折叠模型已突破…...