当前位置: 首页 > article >正文

css实现鼠标移入背景图片变灰并浮现文字的效果

首先上效果图

请添加图片描述

说明一下我的html结构

在这里插入图片描述
如上图是一个div包裹的img标签, div的块大小width, height 自己定义, 我说明一下核心样式代码

下面写法是scss, 请自行替换

  .web-query-image {
    position: relative; // 相对定位, 方便浮现文案进行绝对定位
    border-radius: 8px;
    box-sizing: border-box;
    > img {
      &:hover {
        filter: brightness(0.4); // 图片变暗,要不然浮现的文字看不清
      }
    }
    &:hover {
      border: 2px solid #0080FF;
      border-radius: 8px;
      backdrop-filter: blur(10px); // 图片添加模糊度
      &:after {
        font-size: 12px;
        pointer-events: none; // 方式用户鼠标浮在文案上时丢失父元素的hover效果
        color: #FFFFFF;
        content: 'Ctrl+V 粘贴替换';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        white-space: nowrap;
      }
    }
  }

http://www.kler.cn/a/147284.html

相关文章:

  • 【目标检测】【Ultralytics-YOLO系列】Windows11下YOLOV5人脸目标检测
  • Go 语言已立足主流,编程语言排行榜24 年 11 月
  • 【Oracle篇】掌握SQL Tuning Advisor优化工具:从工具使用到SQL优化的全方位指南(第六篇,总共七篇)
  • 向潜在安全信息和事件管理 SIEM 提供商提出的六个问题
  • springboot004基于springboot004网页时装购物系统(源码+包运行+LW+技术指导)
  • 【Linux】介绍和基础01
  • linux 命令 sudo、su 命令
  • 小H喜欢睡觉(C语言实现)
  • 多传感器融合SLAM调研
  • 前端项目部署自动检测更新后通知用户刷新页面(前端实现,技术框架vue、js、webpack)——方案一:编译项目时动态生成一个记录版本号的文件
  • C#——多线程之异步调用容易出现的问题
  • Go语言初始化已有环境,跟踪已有依赖环境
  • Android设计模式--桥接模式
  • 数据可视化:在Jupyter中使用Matplotlib绘制常用图表
  • Echarts大屏可视化_02 球体模块制作
  • kafka的详细安装部署
  • Vue路由跳转页面刷新
  • 87基于matlab的双卡尔曼滤波算法
  • java游戏制作-王者荣耀游戏
  • linux环境下samba服务器的配置
  • MYSQL 排序和分组怎么做?
  • ChatGLM2-6B微调过程说明文档
  • C语言基础篇5:指针(二)
  • C#,《小白学程序》第三课:类class,类的数组及类数组的排序
  • 在Spring Boot中使用@Async异步任务的线程池
  • Selenium 连接到现有的 Firefox 示例