鼠标hover出现遮罩

news/2024/11/7 16:38:28/

鼠标移动到图片上显示遮罩,并且显示一些文字


效果:

鼠标没有在图片上悬停
鼠标没有悬停
鼠标在图片上悬停的样子
鼠标悬停

分析:

遮罩层主要是以半透明黑色背景为主,加上文字和四根修饰线条,这就是鼠标hover到图片上以后要显示的内容。

先将遮罩内容写好在HTML文件里面,然后根据图片效果来添加css样式就可以了,下面是代码,我再大致分析一下用到的属性

代码:

html:

<div class="box"><!-- 图片--><img src="./images/photo6.jpg" alt="" /><!-- 遮罩 --><div class="cover"><div class="vertical">灵巧吹风机</div><div class="across"></div></div>
</div>

css:

/* 写好遮罩层样式,并且让它先不显示 */
.cover {top: 0px;width: 100%;height: 100%;text-align: center;position: absolute;background-color: rgba(0, 0, 0, 0.5);opacity: 0;
}/* 鼠标hover,显示遮罩,设置过渡时间 */
.cover:hover  {transition: all 2s;width: 311px;height: 245px;opacity: 1;
}

主要属性:

  • opacity:这里遮罩层的隐藏和显示,主要是通过opacity属性,给div设置一个透明度来实现

opacity的值:

0.0(完全透明)~1.0(完全不透明)

opacity属性详细参见:https://www.runoob.com/cssref/css3-pr-opacity.html

  • background-color:用来设置给遮罩半透明背景,rgba()函数,使用红绿蓝、以及透明度的叠加来生成各式各样的颜色。

background-color属性详细参见:CSS rgba()函数 https://www.runoob.com/cssref/func-rgba.html

  • transition:给遮罩层设置过渡效果 。all:所有属性都将获得过渡效果,这里设置过渡效果持续时间为2s

transition属性详细参见:https://www.runoob.com/cssref/css3-pr-transition.html

参考:

https://blog.csdn.net/rocling/article/details/82858104

https://www.jb51.net/css/114990.html


http://www.ppmy.cn/news/332479.html

相关文章

2023全国计算机二级考试时间(全年各阶段考试时间安排)

2023全国计算机二级考试时间(全年各阶段考试时间安排) 2023年全国计算机二级考试时间分别为&#xff1a;3月25日至27日(上半年3月)、9月23日至25日(下半年9月)。 其中3月和9月开考全部级别全部科目&#xff0c;5月和12月考试开考一、二级全部科目&#xff0c;各省级承办机构可根…

hover鼠标的悬停效果

设置鼠标的悬停效果 !DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style type"text/css">/* hover专门设置标悬停效果 */span:hover{color: aliceblue;font-size: 20px;}</style><…

鼠标滚轮消息WM_MOUSEWHEEL

响应鼠标滚轮 在Windows上使用鼠标滚轮滚动一个窗口是比较方便的。在滚轮滚动时&#xff0c;有输入焦点的窗口将接收WM_MOUSEWHEEL消息。MFC的CSrollView类为这些消息提供了默认的处理程序&#xff0c;可以自动地滚动窗口&#xff0c;但是如果想用鼠标滚轮消息滚动一个非CSrol…

【日志解析】【频率分析】ULP:基于正则表达式和本地频率分析进行日志模板提取

An Effective Approach for Parsing Large Log Files 文章目录 An Effective Approach for Parsing Large Log Files1 论文出处2 背景2.1 背景介绍2.2 针对问题2.3 创新点 3 主要设计思路3.1 预处理3.2 日志事件分组3.3 通过频率分析生成日志模板 4 实验设计4.1 准确性4.2 效率…

cesium态势标绘示例目录

cesium态势标绘欢迎您的订阅&#xff0c;订阅后您可以直接查看以下内容&#xff1b; 此专栏为vue cesium标绘与编辑&#xff0c;均采用es6模块化写法逻辑清晰&#xff0c;会有明显的标注说明&#xff0c;使代码容易读懂&#xff0c;理解和学习&#xff0c;相信读完此专栏会对…

一个好的接口自动化测试脚本是怎么写出来的?

目录 前言 1、某个用例的测试目的是什么 2、接口信息的来源 3、一些基本原则 4、断言那些事 5、脚本的后期维护 6、关于测试数据的准备 总结&#xff1a; 前言 谈到接口测试&#xff0c;大家关注更多的是哪个工具更优秀&#xff0c;更好用。但是很少人关注到接口测试用…

Git第十四讲 Git标签管理

Git标签是用于标记项目中的特定版本的重要工具。它们通常用于标识发布版本或里程碑。本文将介绍如何在Git中创建、查看和管理标签。 创建标签 要在Git中创建一个标签&#xff0c;可以使用git tag命令。有两种类型的标签&#xff1a;轻量标签和附注标签。 轻量标签 轻量标签…

i5 12600kf和r7 5700g区别哪个好

i5 12600KF采用英特尔7nm工艺制造依旧是10核心16线程&#xff0c;基础主频为3.6GHz&#xff0c;睿频为4.9GHz&#xff0c;二级缓存9.5MB 20MB L3缓存&#xff0c;内存支持双通道DDR5-3200。组装电脑选r7 5700g还是i5 12600kf怎么搭配更合适这些点很重要http://www.adiannao.cn/…