当前位置:网站首页>Simple and easy to modify spring frame components
Simple and easy to modify spring frame components
2022-07-07 10:44:00 【Weave_ network】
Use scenarios
Pop up components
Applicable framework vue, uniapp
Reuse uniapp Simple modification in the framework label And Unit of measure After usepxAndrpx
<!-- vue -->
<template>
<div v-show="ishide" @touchmove.stop.prevent>
<!-- Mask -->
<div class="mask" :style="maskStyle"></div>
<!-- Content -->
<div class="tip" :style="tipStyle">
<slot></slot>
</div>
</div>
</template>
<!-- uniapp -->
<!-- <template> <view v-show="ishide" @touchmove.stop.prevent> <view class="mask" :style="maskStyle"></view> <view class="tip" :style="tipStyle"> <slot></slot> </view> </view> </template> -->
<script> export default {
props: {
// Control the pop-up window ishide: {
type: Boolean, required: true }, // Set popup level zindex: {
type: Number, default: 99 }, // Set mask transparency opacity: {
type: Number, default: 0.6 }, // Set the width of the content area width: {
type: String, default: '70%' }, // Set the height of the content area height: {
type: String, default: '300px' }, // Set the content area fillet radius: {
type: String, default: '10px' }, // Set the bottom color of the content area bgcolor: {
type: String, default: '#FFFFFF' } }, computed: {
// Mask style maskStyle() {
return ` z-index:${
this.zindex}; background:rgba(0,0,0,${
this.opacity}); ` }, // Content style tipStyle() {
return ` width:${
this.width}; height:${
this.height}; z-index:${
this.zindex+1}; border-radius:${
this.radius}; background-color:${
this.bgcolor}; ` } } } </script>
<style scoped> .mask {
position: fixed; bottom: 0; right: 0; left: 0; top: 0; } .tip {
position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); } </style>
Components use
<template>
<div>
<!-- Switch control -->
<button type="default" @click="isshow=!isshow"> Popup </button>
<!-- Use components -->
<zwy-popup :ishide='isshow' width="70%" height="700rpx" radius="40rpx">
<!-- Custom display content -->
<div class="content">
<div class="image"></div>
<div class="title"> Activity title </div>
<div> Content </div>
<div> Content </div>
<div class="info"> Content </div>
<div class="btn"> Button </div>
</div>
<!-- Custom close button -->
<div class="close" @click="isshow=false">*</div>
</zwy-popup>
</div>
</template>
<script> export default {
data() {
return {
isshow: false } } } </script>
<style scoped> .content {
width: 100%; height: 100%; display: flex; align-items: center; flex-direction: column; justify-content: center; background-color: coral; border-radius: 10px; } .image {
width: 80px; height: 80px; border-radius: 50%; background: #4CD964; } .title {
font-size: 18px; margin: 30px 0 20px 0; } .info {
margin: 20px 0; font-size: 12px; text-align: center; background: #F5F5F5; border-radius: 8px; padding: 8px 10px; } .btn {
width: 100px; height: 30px; font-size: 12px; line-height: 30px; text-align: center; border-radius: 16px; background: linear-gradient(-90deg, #FEEF43, #E9D81B); } .close {
width: 30px; height: 30px; color: #FFFFFF; line-height: 30px; text-align: center; border-radius: 50%; border: 1px solid #FFFFFF; position: relative; bottom: -10%; left: 50%; transform: translate(-50%, -50%); } </style>
边栏推荐
- openinstall与虎扑达成合作,挖掘体育文化产业数据价值
- Cluster task scheduling system lsf/sge/slurm/pbs based on HPC scenario
- 无法打开内核设备“\\.\VMCIDev\VMX”: 操作成功完成。是否在安装 VMware Workstation 后重新引导? 模块“DevicePowerOn”启动失败。 未能启动虚拟机。
- Experience sharing of software designers preparing for exams
- 2022年上半年5月网络工程师试题及答案
- SQL Server 知识汇集11 : 约束
- Trajectory planning for multi-robot systems: Methods and applications 综述阅读笔记
- Schnuka: machine vision positioning technology machine vision positioning principle
- Some online academic report websites and machine learning videos
- CSAPP bomb lab parsing
猜你喜欢

Socket communication principle and Practice

ArrayList thread insecurity and Solutions

Trajectory planning for multi robot systems: methods and Applications Overview reading notes

Some superficial understanding of word2vec
![P1031 [noip2002 improvement group] average Solitaire](/img/ba/6303f54d652fa7aa89440e314f8718.png)
P1031 [noip2002 improvement group] average Solitaire

String formatting

Using U2 net deep network to realize -- certificate photo generation program

Experience sharing of software designers preparing for exams

Is the soft test intermediate useful??

SQL Server 知识汇集9 : 修改数据
随机推荐
[牛客网刷题 Day5] JZ77 按之字形顺序打印二叉树
Yarn的基础介绍以及job的提交流程
Leetcode-560: subarray with sum K
单调性约束与反单调性约束的区别 monotonicity and anti-monotonicity constraint
Installation and configuration of slurm resource management and job scheduling system
那些易混淆的概念(三):function和class
The gun startles the dragon, and the crowd "locks" Zhou Zhi
What is an intermediate network engineer? What is the main test and what is the use?
中级软件评测师考什么
Applet jump to H5, configure business domain name experience tutorial
多线程-异步编排
深入分析ERC-4907协议的主要内容,思考此协议对NFT市场流动性意义!
ArrayList thread insecurity and Solutions
@Configuration, use, principle and precautions of transmission:
單調性約束與反單調性約束的區別 monotonicity and anti-monotonicity constraint
ThreadLocal is not enough
[email protected] can help us get the log object quickly
Elegant controller layer code
gym安装踩坑记录
Multisim -- software related skills


