CSS实现鼠标移动到图片上显示遮罩层效果

这是一张图片,我希望鼠标移动到上面的时候显示一个遮罩层,层级上有两个按钮,一个查看,一个删除

首先是要写一个大盒子包裹两个部分,一个是图片部分,一个是遮罩层部分,然后再用CSS样式控制

 <el-form-item label="附件">
    <img v-if="imageUrl" :src="imageUrl" class="avatar-uploader avatar-img">
    <div v-if="imageUrl" class="img-icon">
       <i class="el-icon-zoom-in" @click="seeImg"></i>
       <i class="el-icon-delete" @click="deleteImg"></i>
    </div>
  </el-form-item>

 然后遮罩层用定位的方式,定在图片上,设置好背景色和大小,一开始的时候透明度opacity设置为0,这样就看不到上面的遮罩层

.img-icon {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  top: 0px;
  left: 0px;
  width: 180px;
  height: 60px;
  line-height: 60px;
  cursor: pointer;
  opacity: 0;
  color: #ffffff;
  text-align: center;
  i {
    display: inline-block;
    width: 40px;
    height: 40px;
  }
}

然后当鼠标移动到图片上的时候,将遮罩层的透明度设置不为0,这样遮罩层就显示出来了

.img-icon:hover {
  opacity: 0.8;
}

 

相关推荐

  1. Qt程序设计-半透明效果窗口实现

    2023-12-14 21:50:02       35 阅读
  2. 鼠标图片,光线闪过效果实现

    2023-12-14 21:50:02       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-14 21:50:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-14 21:50:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-14 21:50:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-14 21:50:02       18 阅读

热门阅读

  1. 力扣labuladong一刷day38天扁平化嵌套列表迭代器

    2023-12-14 21:50:02       42 阅读
  2. 生成式知识蒸馏MGD详解(含源码)

    2023-12-14 21:50:02       35 阅读
  3. Py--if-elif-else嵌套语句

    2023-12-14 21:50:02       31 阅读
  4. Python绘制一个简单的圣诞树

    2023-12-14 21:50:02       28 阅读
  5. 【c++】string类的模拟实现

    2023-12-14 21:50:02       24 阅读
  6. 第13课 SQL入门之创建高级联结

    2023-12-14 21:50:02       35 阅读
  7. Playwright 常用元素定位方式(进阶版)

    2023-12-14 21:50:02       39 阅读