vue遮罩层

本文介绍如何在Vue.js中创建遮罩层,通过CSS变量实现动态效果,并利用v-show控制显示状态。同时,遮罩层背景颜色设定为rgba(0, 0, 0, 0.6),并应用延迟动画。" 103070381,4918505,Python初学者入门体验与环境配置详解,"['Python', '编程入门', '数据类型', '环境配置', '编程基础']
摘要由CSDN通过智能技术生成

利用css的变量
是使用- -开头的

  <li style="--line-index: 1;"></li>
  <li style="--line-index: 2;"></li>
  <li style="--line-index: 3.5;"></li>
  <li style="--line-index: 5.5;"></li>
  <li style="--line-index: 8;"></li>
  <li style="--line-index: 11;"></li>

打的popup包围晓得popup-info
利用v-show来做显示控制,要么一起出现,要么都不出现
遮罩层颜色为background-color: rgba(0, 0, 0, 0.6);

  <div class="popup" v-show="show">
      <div class="popup-info">

利用变量做延时动画

.loading > li {
   
  /* 这里看起来只设置了一个的样式,其实设置了.loading下面所有近邻的li因为他们在定义时
        style="--line-index:1"给他们设置了变量,所以到最后我们可以根据设置不同number值来
        设置不同的时间做到不用的li有不同的延时效果 */
  /* 我们在每一个li元素的行内元素都定义了一个css变量 --line-index大小不同 */
  /* 此时定一个动画延迟的变量--time 经过计算calc */
  --time: calc((var(--line-index) - 1) * 200ms);
  border-radius: 3px;
  width: 6px;
  height: 30px;
  background-col
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值