经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
CSS 鼠标悬浮在图片上添加遮罩层效果的实现_CSS教程_CSS
来源:jb51  时间:2020/12/21 14:44:30  对本文有异议

先看效果:
 

一个大的图片墙在这里插入图片描述

鼠标移在图片上时,添加阴影效果+文字 / 图标
 

在这里插入图片描述

实现的关键是 CSS 的 opacityhover,本文也主要介绍遮罩层的实现
HTML:

  1. <div class="img_div">
  2. <img src="item.image_base64" @click="deleteImg" class="imgCSS">
  3. <div class="mask">
  4. <h3><Icon type="ios-trash-outline" size="40"></Icon></h3>
  5. </div>
  6. </div>

CSS:【删除了一些和上图实现无关的代码】

我觉得重点代码是
父级元素 img_div 要display: block;position: relative;
子级元素 mask 遮罩层 position: absolute;opacity: 0;pointer-events:none;
鼠标悬浮时 opacity: 1;

其他大家都可根据业务需要进行改进

需要指出的是 pointer-events:none 目的是解决有遮罩层绝对定位时,点击图片无法触发事件,比如代码中的 deleteImg 事件

  1. .img_div {
  2. border-radius: 10px;
  3. display: block;
  4. position: relative;
  5. }
  6. .imgCSS {
  7. height: 100%;
  8. width: 100%;
  9. border-radius: 10px;
  10. display: block;
  11. cursor: pointer;
  12. }
  13. .mask {
  14. position: absolute;
  15. background: rgba(101, 101, 101, 0.6);
  16. color: #ffffff;
  17. opacity: 0;
  18. top: 0;
  19. right: 0;
  20. width: 100%;
  21. height: 100%;
  22. border-radius: 10px;
  23. pointer-events:none;
  24. }
  25. .mask h3 {
  26. text-align: center;
  27. margin-top: 25%;
  28. }
  29. .img_div:hover .mask {
  30. opacity: 1;
  31. }

到此这篇关于CSS 鼠标悬浮在图片上添加遮罩层效果的实现的文章就介绍到这了,更多相关CSS 鼠标悬浮图片遮罩层内容请搜索w3xue以前的文章或继续浏览下面的相关文章,希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号