蒙层(css)

 如何在 Vue 中实现一个包含图像和蒙层效果的组件?这个组件根据某个条件显示或隐藏蒙层,用于表示图像是否已读。

 

1. 创建基础模板

首先,我们在模板中使用 div 包裹我们的图像组件 GraphImage,并为最外层 div 设置 position: relative

<div style="position: relative">
    <GraphImage :regNo="item.regNo" :showList="false" :zoom="true"
      :modalWidth="400" :height="200" />//此处是图片

</div>
2. 添加条件渲染的蒙层

接下来,我们使用 Vue 的条件渲染 v-if 指令,在满足条件时显示蒙层

    <div v-if="item.readFlag == '1'" class="overlay">已读</div>

这段代码确保只有当 item.readFlag 等于 '1' 时,蒙层才会显示。

3. 定义蒙层样式

最后,我们添加蒙层的 CSS 样式,使其覆盖图像并显示居中的“已读”文字。

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(128, 128, 128, 0.5); /* 半透明黑色蒙层 */
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  z-index: 1;
  font-size: 20px;
  font-weight: bold;
}

相关推荐

  1. C语言西说游戏

    2024-06-09 21:34:03       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 21:34:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 21:34:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 21:34:03       87 阅读
  4. Python语言-面向对象

    2024-06-09 21:34:03       96 阅读

热门阅读

  1. C语言:指针(函数回调)

    2024-06-09 21:34:03       35 阅读
  2. 【人工智能】AI绘画工具基本介绍

    2024-06-09 21:34:03       35 阅读
  3. 通俗易懂分析Docker中镜像和容器

    2024-06-09 21:34:03       29 阅读
  4. C++单例模式

    2024-06-09 21:34:03       28 阅读
  5. 语音合成

    2024-06-09 21:34:03       30 阅读
  6. 单链表的实现

    2024-06-09 21:34:03       30 阅读
  7. Jupyter | 如何在Jupyter应用中添加、删除虚拟环境

    2024-06-09 21:34:03       31 阅读
  8. Apache Doris 2.0.11 版本正式发布

    2024-06-09 21:34:03       26 阅读
  9. IntelliJ IDEA安装

    2024-06-09 21:34:03       27 阅读
  10. OnlyOwner在Solidity中是一个修饰符,TypeError:

    2024-06-09 21:34:03       29 阅读
  11. 【C/C++】C语言实现std::move

    2024-06-09 21:34:03       33 阅读