加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

css怎样给图片添遮罩层?

发布时间:2022-04-14 13:56:35 所属栏目:语言 来源:互联网
导读:在开发中,有些需要需要我们给图片加遮罩层,例如鼠标移至图片有遮罩层效果且有删除,添加,更改等操作,那么这一效果要如何实现呢?下面小编就给大家分享如何利用css给图片加遮罩层的代码。 实现的关键是 CSS 的 opacity 和 hover,本文也主要介绍遮罩层的
        在开发中,有些需要需要我们给图片加遮罩层,例如鼠标移至图片有遮罩层效果且有删除,添加,更改等操作,那么这一效果要如何实现呢?下面小编就给大家分享如何利用css给图片加遮罩层的代码。
 
        实现的关键是 CSS 的 opacity 和 hover,本文也主要介绍遮罩层的实现
        HTML:
 
<div class="img_div">
   <img src="item.image_base64" @click="deleteImg" class="imgCSS">
   <div class="mask">
     <h3><Icon type="ios-trash-outline" size="40"></Icon></h3>
   </div>
 </div>
        CSS:【删除了一些和上图实现无关的代码】
 
        我觉得重点代码是
        父级元素 img_div 要display: block;position: relative;
        子级元素 mask 遮罩层 position: absolute;opacity: 0;pointer-events:none;
        鼠标悬浮时 opacity: 1;
        其他大家都可根据业务需要进行改进,需要指出的是 pointer-events:none 目的是解决有遮罩层绝对定位时,点击图片无法触发事件,比如代码中的 deleteImg 事件
 
  .mask h3 {
    text-align: center;
    margin-top: 25%;
  }
  .img_div:hover .mask {
    opacity: 1;
  }
        以上就是关于CSS怎样给图片添加遮罩层的代码,实现还是比较简单的,上述代码有一定的借鉴价值,有需要的朋友可以了解一下,希望文本对大家学习有帮助。

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读