📜  如何使用 CSS 创建透明或模糊卡片?

📅  最后修改于: 2022-05-13 01:56:18.752000             🧑  作者: Mango

如何使用 CSS 创建透明或模糊卡片?

在本文中,我们将使用基本的 HTML 和 CSS 属性创建透明或模糊的卡片。模糊效果也称为玻璃效果。

方法:

  • 在 body 标签中,创建卡片的布局。
  • 为每个组件定义类以使用 CSS 属性。
  • 要应用玻璃或模糊效果,请使用背景滤镜属性来模糊卡片。

示例:使用上述方法创建玻璃或模糊或透明卡片。如第一步所述,我们将在 body 标签下创建卡片的布局。

HTML


  

    Page Title

  

    
        
                         

GeeksforGeeks

            

Happy Coding

        
    
  


CSS
.background {
    background-color: green;
    height: 150px;
    padding: 10px;
}
  
.card {
    margin-right: auto;
    margin-left: auto;
    width: 250px;
    box-shadow: 0 15px 25px rgba(129, 124, 124, 0.2);
    height: 300px;
    border-radius: 5px;
    backdrop-filter: blur(14px);
    background-color: rgba(255, 255, 255, 0.2);
    padding: 10px;
    text-align: center;
}
  
.card img {
    height: 60%;
}


HTML


  

    Blur Card
    

  

    
        
                         

GeeksforGeeks

            

Happy Coding

        
    
  


在上面的代码中,我们创建了一个嵌套的 div 标签,其中包含一个图像和一些文本,并为这些 div 标签分配了将用于样式的类。对于样式,我们使用了基本的 CSS 属性。

注意:您可以为样式创建另一个 CSS 文件,也可以使用相同的 HTML 文件来使用相同的 HTML 文件在样式标签下写入 CSS 属性。

CSS

.background {
    background-color: green;
    height: 150px;
    padding: 10px;
}
  
.card {
    margin-right: auto;
    margin-left: auto;
    width: 250px;
    box-shadow: 0 15px 25px rgba(129, 124, 124, 0.2);
    height: 300px;
    border-radius: 5px;
    backdrop-filter: blur(14px);
    background-color: rgba(255, 255, 255, 0.2);
    padding: 10px;
    text-align: center;
}
  
.card img {
    height: 60%;
}

在上述代码中,在卡片类下,我们为模糊添加了背景滤镜属性,该属性将负责模糊效果。 CSS background-filter 属性用于将效果应用到元素后面的区域。

注意:要更好地了解背景过滤器属性,请单击提到的链接。

完整代码:

HTML



  

    Blur Card
    

  

    
        
                         

GeeksforGeeks

            

Happy Coding

        
    
  

输出: