如何使用HTML和CSS创建图像叠加图标

如何使用html和css创建图像叠加图标

概述

图像叠加是两个图像或图标的重叠,其中当光标悬停在第一个图像上时,一个图标或图像显示在屏幕上,而另一个图标显示在屏幕上。因此,要实现此功能,我们应该具备 HTML 和 CSS 的基本知识及其过渡和动画的属性。因此,为了创建覆盖层,我们将看到一些有关创建内部覆盖层图标的示例。

算法

第 1 步 – 在文本编辑器中创建一个 HTML 文件,并在该文件中创建一个 HTML 样板。

第 2 步 − 现在创建一个 div 容器,其中包含图像(其中一个是静态图像)和另一个图像图标(将鼠标悬停在图像上时显示)。

第 3 步 − 插入带有 src 属性的 img 标签。将图像链接添加到 src 属性。

@@##@@

第 4 步 − 现在将 font Awesome CDN 链接插入到 HTML 文档的 head 标签中。 CDN 链接如下。

立即学习“前端免费学习笔记(深入)”;


第 5 步 − 现在使用 font Awesome 用户图标类来制作叠加图像。

第 6 步 − 现在在同一文件夹中创建一个 style.css 文件,并将 style.css 文件链接到 HTML 文档。


第 7 步 − 设置 HTML 元素的样式并进行样式设置,以便将鼠标悬停在图像上时应显示叠加层。

第 8 步 − 图像叠加层已成功创建。

示例

在此示例中,我们使用图像和 font Awesome 图标创建了图像叠加层。 font Awesome 用户图标类是从 font Awesome 库导入的。因此,为了构建此文件,我们在一个文件夹中创建了两个文件,一个文件包含 index.html,其中包含该功能的骨架部分,另一个文件是 style.css,其中包含该功能的样式和主要工作。

         image overlay         body{         margin: 0;         width: 100%;         height: 100%;         display: flex;         align-items: center;         justify-content: center;      }      .overlayCont {         position: relative;         max-width: 300px;         border-radius: 5px;      }            img {         display: block;         width: 100%;         height: auto;         box-shadow: 0 0 5px grey;         border-radius: 8px;      }            .fa {         color: white;         font-size: 10rem;         position: absolute;         top: 50%;         left: 50%;         transform: translate(-50%, -50%);         text-align: center;      }            .fa:hover {         color: #eee;      }                  .hoverIcon{         position: absolute;         top: 0;         height: 100%;         width: 100%;         opacity: 0;         transition: 0.5s all ease;         background-color: green;         border-radius: 8px;      }      .overlayCont:hover .hoverIcon{         opacity: 1;      }            h3{         color: white;         font-weight: 700;         font-family: 'Segoe UI';         text-align: center;      }      
@@##@@

tutorialspoint.com

下面给出的图像是上述示例的输出,其中第一张图像显示了在浏览器中加载上述功能时的输出,第二张图像显示了光标悬停在第一张图像上时的输出。因此,当任何用户将鼠标悬停在给定图像上时,它会显示重叠图像。

结论

此功能用于联系人簿等应用程序,其中用户的个人资料显示在图像上,当用户单击或将鼠标悬停在图像上时,它会显示特定个人资料的详细信息。如果您正在构建此功能,则必须检查图像或图标、静态图像和鼠标悬停时显示的图像是否应具有相同的尺寸,即宽度和高度相等。

如何使用HTML和CSS创建图像叠加图标如何使用HTML和CSS创建图像叠加图标

以上就是如何使用HTML和CSS创建图像叠加图标的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1552009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 22:13:59
下一篇 2025年12月21日 22:14:06

相关推荐

  • 使用JavaScript/HTML5实时生成声音

    Web Audio API用于控制音频,允许您选择音频源。您还可以添加效果;创建音频可视化、平移等。 示例 您可以尝试运行以下代码片段来生成声音− // use one context per document. Here we are creating one context for one do…

    2025年12月21日
    000
  • 在HTML5中创建一个隐藏的段落

    使用 HTML5 中的隐藏属性在 HTML5 中创建隐藏段落,即不再相关的元素。 示例 您可以尝试运行以下代码来实现 HTML5 中的隐藏属性 – Heading This is a demo paragraph and visible. This is a demo paragraph…

    2025年12月21日
    000
  • 在HTML5画布上绘制SVG文件

    要在画布元素上绘制HTMLImageElements,请使用drawImage()方法。此方法使用src=”mySVG.svg”定义一个Image变量,并在加载时使用drawImage。 var myImg = new Image();myImg.onload = function() { ctx.…

    2025年12月21日
    000
  • 如何在CSS中对齐文本,使两列都保持直线?

    CSS(层叠样式表)是一种样式表语言,用于指定HTML文档的外观和格式。通过将内容的呈现与网页结构分离,CSS使您能够控制网站的布局、颜色、字体和其他样式。 您可以使用CSS的display: table属性来构建一个类似表格的结构,以在CSS中对齐文本时使两列都是直的。然后,使用display: …

    2025年12月21日
    000
  • 如何添加一个按钮来打印一个HTML页面?

    在 HTML 网页上添加“打印”按钮,单击该按钮后,将打印整个网页。这是在网页中添加的相当简单的功能,可以使用一些 HTML 元素和纯 JavaScript 来添加。 因此,让我们讨论一下这样做的方法。 方法 首先,在 HTML dom 中添加 标签。 将其 type 属性分配给“button”并为…

    2025年12月21日
    000
  • 如何在HTML5中流式传输大型.mp4文件?

    网络上的视频文件有时需要以特殊方式编码才能在下载时播放。为了使基于 Flash 的视频正常工作,数据应从流的末尾移动到开头。一个名为 mp4 FastStart 的程序可以为您执行此操作。 像 HandBrake 这样的程序有一个“web”选项,在编码时也可以执行此操作。您需要确保您的 Web 服务…

    2025年12月21日
    000
  • HTML颜色样式

    颜色对于为您的网站提供良好的外观和感觉非常重要。 十六进制代码(十六进制颜色表示) 十六进制是颜色的 6 位表示。前两位(RR)代表红色值,接下来两位是绿色值(GG),最后一位是蓝色值(BB)。 可以从任何图形中获取十六进制值Adobe Photoshop 等软件。每个十六进制代码前面都会有一个井号…

    2025年12月21日 好文分享
    000
  • 如何使用相对URL在HTML中链接页面?

    在HTML中,不同的HTML元素具有包含指向其他资源的属性。这些属性的值是URL,可以是绝对URL或相对URL。 相对 URL 不包含完整的网址。使用相对 URL,我们会自动从浏览器当前所在的地址开始,然后添加路径组件和扩展名。明确告诉浏览器使用当前文件夹。 语法 以下是使用相对 URL 链接页面的…

    2025年12月21日
    000
  • 在HTML中,我们如何设置在视频下载时显示图像?

    在本文中,我们将了解如何设置在以 HTML 格式下载视频时显示的图像。 HTML poster 属性允许用户在单击播放按钮或下载视频时显示图像。否则,如果没有设置海报属性,将使用视频的第一帧作为海报图片。 语法 以下是 HTML 属性的语法。 让我们深入研究以下示例,您可以在其中了解有关 HTML …

    2025年12月21日
    000
  • 将文本包围起来,使用HTML使其闪烁

    使用 标签使文本闪烁。 HTML 标签用于封装文本以使其闪烁。 您可以尝试运行以下代码来实现 标签 –  注意 – 不要使用此元素,因为它已过时。 示例 HTML blink Tag This text will blink in Netscape Version 5.0 以…

    2025年12月21日
    000
  • 掌握HTML5:约束验证

    HTML5 给我们带来了很多非常好的优势。除了统一错误模型、引入新语义标签或简化文档类型等常见问题之外,最大的改进之一是表单的约束验证。如果没有表单,网络会是什么样子? 约束验证试图提高 Web 表单的可用性。浏览器可以直接告知用户无效值的可能性,而不是将表单发送到服务器,然后将其评估为无效,返回到…

    2025年12月21日 好文分享
    000
  • 我们如何在HTML5中为文档或部分创建页脚?

    使用HTML的 标签来显示文档或部分的页脚。您可以尝试运行以下代码来实现 标签 − 示例 HTML Footer Tag Simply Easy Learning You’re visiting tutorialspoint.com – tutorial hub for simply easy le…

    2025年12月21日
    000
  • 如何在HTML中添加背景音乐?

    HTML 标签用于在背景中播放音乐。此标签仅适用于Internet Explorer。 示例 您可以尝试运行以下代码来在HTML中添加背景音乐 − HTML bgsound Tag Plays sound file in the background. HTML 标签还支持以下属性 − 立即学习“前…

    2025年12月21日
    000
  • 使用HTML和CSS在悬停时抖动按钮

    在本教程中,我们将学习使用 HTML 和 CSS 在用户悬停时摇动按钮。创建摇动按钮可以使应用程序的用户体验更具吸引力。 我们需要使用 CSS“关键帧”规则创建自定义动画来摇动任何 HTML 元素。之后,我们可以使用自定义关键帧作为“animation”CSS属性的值,以便当用户将鼠标悬停在按钮上时…

    2025年12月21日
    000
  • 如何在HTML5中添加文章?

    在本文中,我们将学习如何在 HTML5 中添加文章。 HTML5 中的新分段元素之一是 标记。文章使用 标签以 HTML 形式表示。更具体地说, 元素中包含的内容与网站的其余内容不同(即使它们可能相关)。让我们考虑以下示例来了解如何在 HTML5 中添加文章 示例 1 在以下示例中,我们在文章元素中…

    2025年12月21日 好文分享
    000
  • “HTML标签”

    HTML 中的 applet 标签用于在 HTML 网页上设置 Java applet。 注意:HTML5 中不推荐使用 applet 标签。建议使用 或 元素。以下是属性 – 属性 值 描述 立即学习“前端免费学习笔记(深入)”; th> 对齐 URL 定义小程序周围的文本对齐 …

    2025年12月21日
    000
  • 如何在HTML中合并表格单元格?

    我们使用 colspan 和 rowspan 属性来合并 HTML 中的单元格。 rowspan 属性用于指定单元格应合并的行数,而 colspan 属性用于指定单元格应合并的列数。 该属性应放置在 标记内。 语法 以下是在 HTML 中合并表格单元格的语法。 cell data 示例 以下是 HT…

    2025年12月21日
    000
  • 如何使用HTML和CSS删除填充颜色以更改图像颜色?

    在 Web 开发领域,了解最新的 CSS 和 HTML 技术对于向网站添加令人惊叹的视觉效果至关重要。其中一种效果是“颜色下降效果”,它允许您通过在图像上放置填充颜色来更改悬停时图像的颜色。 通过这种效果,您可以使您的网站对访问者更具互动性和吸引力。在本文中,我们将指导您完成使用 HTML 和 CS…

    2025年12月21日
    000
  • 我们如何在HTML中显示文本区域的可见宽度?

    使用HTML中的cols属性来显示文本区域的可见宽度。您可以尝试运行以下代码来实现cols属性− 示例 This is a demo paragraph. This is a demo paragraph. This is a demo paragraph. This is a demo parag…

    2025年12月21日
    000
  • 在HTML中设置图像映射区域的坐标?

    使用 HTML 中的 cords 属性设置 HTML 图像地图中区域的坐标。 示例 您可以尝试运行以下代码来实现cords属性 – HTML coords attribute @@##@@ 以上就是在HTML中设置图像映射区域的坐标?的详细内容,更多请关注创想鸟其它相关文章!

    2025年12月21日
    000

发表回复

登录后才能评论
关注微信