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


    创建结构:在本节中,我们将创建一个基本结构,并为这些图标附加Font-Awesome的CDN链接,这些图标将用作悬停时的图标。

    “字体真棒”中的图标的CDN链接:

    <link rel =” stylesheet” href =““ https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css”>

    HTML代码:

    <!DOCTYPE html> <html> 
    <head>     <title>         Image Overlay Icon using HTML and CSS      </title>     <link rel="stylesheet" href=  "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> </head> <body>     <div class="container">         <h1>GeeksforGeeks</h1>         <b>Image Overlay Icon using HTML and CSS</b>         <div class="img">             <img src= "https://media.geeksforgeeks.org/wp-content/uploads/20200326201748/download312.png"                 alt="Geeksforgeeks">             <div class="overlay">                 <a href="#" class="icon">                    <i class="fa fa-user"></i>                 </a>             </div>         </div>     </div> </body> 
    </html>

    设计结构:在上面内容中,我们创建了将用作图像叠加图标的基本网站的结构。在这部分内容中,我们将设计图像叠加图标的结构。CSS代码:

    <style>     body {         text-align: center;     } 
        h1 {         color: green;     } 
        /* Image styling */    img {         padding: 5px;         height: 225px;         width: 225px;         border: 2px solid gray;         box-shadow: 2px 4px #888888; 
        } 
        /* Overlay styling */    .overlay {         position: absolute;         top: 23.5%;         left: 32.8%;         transition: .3s ease;         width: 225px;         height: 225px;         opacity: 0; 
        } 
        /* Overlay hover */    .container:hover .overlay {         opacity: 1;     } 
        /* Icon styling */    .icon {         color: white;         font-size: 92px;         position: absolute;         top: 50%;         left: 50%;         transform: translate(-50%, -50%);         text-align: center;     } </style>

    最终解决方案:这是结合以上两部分内容后的最终代码。它将显示图像叠加图标。

    <!DOCTYPE html> <html> 
    <head>     <title>         Image Overlay Icon using HTML and CSS      </title>     <link rel="stylesheet" href=  "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">     <style>         body {             text-align: center;         } 
            h1 {             color: green;         } 
            /* Image styling */         img {             padding: 5px;             height: 225px;             width: 225px;             border: 2px solid gray;             box-shadow: 2px 4px #888888;         } 
            /* Overlay styling */         .overlay {             position: absolute;             top: 23.5%;             left: 32.8%;             transition: .3s ease;             width: 225px;             height: 225px;             opacity: 0;         } 
            /* Overlay hover */         .container:hover .overlay {             opacity: 1;         } 
            /* Icon styling */         .icon {             color: white;             font-size: 92px;             position: absolute;             top: 50%;             left: 50%;             transform: translate(-50%, -50%);             text-align: center;         } </style> </head> 
    <body>     <div class="container">         <h1>GeeksforGeeks</h1>         <b>Image Overlay Icon using HTML and CSS</b>         <div class="img">             <img src= "https://media.geeksforgeeks.org/wp-content/uploads/20200326201748/download312.png"                 alt="Geeksforgeeks">             <div class="overlay">                 <a href="#" class="icon">                    <i class="fa fa-user"></i>                 </a>             </div>         </div>     </div> </body> 
    </html>
  • 相关阅读:
    ApplicationContext
    消息队列种类
    Zookeeper的功能以及工作原理
    java多线程(1)模式 不可变对象
    dubbo容错,负载均衡,协议
    dubbo的底层原理
    消息事务处理
    多线程循环打印 abc
    Spring 事务管理
    文件上传和下载
  • 原文地址:https://www.cnblogs.com/xiewangfei123/p/12923463.html
Copyright © 2020-2023  润新知