【样式】Html 卡片样式

【样式】Html 卡片样式

html 复制代码
    .card {
      width: calc(40% - 10px);
      height: 160px;
      display: inline-block; /* 或者 flex / block 根据布局需求 */
      position: relative;
      margin: 10px; /* 添加边距以确保卡片之间有间距 */
      padding: 15px; /* 内边距为内容提供空间 */
      background-color: rgba(255, 255, 255, 0.3); /* 卡片背景色 */
      border-radius: 6px; /* 圆角效果 */
      box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); /* 阴影效果,可以根据需要调整参数 */
      transition: all 0.3s ease; /* 添加过渡效果,如:hover时的动画 */
     
      
      /* 高斯模糊 */
     backdrop-filter: blur(2px); /* 应用模糊效果到背景(包括其下面的内容) */
     
      /* 可选,添加内边框或外边框 */
      border: 1px solid #ddd;
    
      /* 其他自定义样式,例如最大宽度、对齐方式等 */
      max-width: 300px;
      text-align: center;
      
    }

    
    /*
    .card::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: url(''); /* 设置背景图片 */
      background-size: cover;
      z-index: -1;
      filter: blur(10px); /* 对背景图片应用模糊效果,仅限于这个伪元素 */
    }
    */
    
    /* 悬停状态下的阴影增强效果 */
    .card:hover {
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
    
    }
    



<div class="card">
  <h3>卡片标题</h3>
  <p>这里是卡片的内容...</p>
</div>

进阶

增加卡片旋转的效果

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
    .glass-card {
      /* 其他样式不变,保持磨砂玻璃效果 */
      /* ... */

      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 
                  0 5px 15px rgba(0, 0, 0, 0.1) rotate(0deg); /* 添加初始阴影样式,并包含旋转角度为0度 */
      
      animation: rotate-shadow 3s linear infinite; /* 应用名为rotate-shadow的动画,持续3秒,线性变化,无限循环 */
    }

    @keyframes rotate-shadow {
      to { /* 在动画结束时(100%) */
        transform: rotate(360deg); /* 让阴影围绕卡片旋转一周 */
      }
    }
  </style>
</head>
<body>
  <div class="glass-card">
    <h3>磨砂玻璃卡片标题</h3>
    <p>此卡片具有磨砂玻璃效果和旋转阴影动画。</p>
  </div>
</body>
</html>

呼吸灯效果

复制代码
   .card {
      width: calc(40% - 10px);
      height: 160px;
      display: inline-block; /* 或者 flex / block 根据布局需求 */
      position: relative;
      margin: 10px; /* 添加边距以确保卡片之间有间距 */
      padding: 15px; /* 内边距为内容提供空间 */
      background-color: rgba(255, 255, 255, 0.3); /* 卡片背景色 */
      border-radius: 6px; /* 圆角效果 */
      box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); /* 阴影效果,可以根据需要调整参数 */
      transition: all 0.3s ease; /* 添加过渡效果,如:hover时的动画 */
     
      
      /* 高斯模糊 */
     backdrop-filter: blur(2px); /* 应用模糊效果到背景(包括其下面的内容) */
     
      /* 可选,添加内边框或外边框 */
      border: 1px solid #ddd;
    
      /* 其他自定义样式,例如最大宽度、对齐方式等 */
      max-width: 300px;
      text-align: center;
      
      
       box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 
                  0 5px 15px rgba(0, 0, 0, 0.2) rotate(0deg); /* 添加初始阴影样式,并包含旋转角度为0度 */
      
      /* 旋转效果 */
      /*animation: rotate-shadow 80s linear infinite; */ /* 应用名为rotate-shadow的动画,持续3秒,线性变化,无限循环 */
      
      /* 呼吸灯效果 */
      animation: breathe 3s ease-in-out infinite alternate;
    }
    
    @keyframes rotate-shadow {
      to { /* 在动画结束时(100%) */
        transform: rotate(360deg); /* 让阴影围绕卡片旋转一周 */
      }
    }
    
@keyframes breathe {
    0% {
      transform: scale(0.97);
    }
    100% {
      transform: scale(1.01);
    }
  }
相关推荐
新中地GIS开发老师43 分钟前
WebGIS开发学生作品|低空航天管理与航线规划系统
前端·javascript·webgis·三维gis开发
用户059540174461 小时前
大模型对话记忆持久化踩坑实录:用 Playwright 自动化测了 300 次,终于揪出会话丢失的真凶
前端·css
丙氨酸長鏈1 小时前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
kyriewen2 小时前
面试官让我手写虚拟列表——AI生成的版本,快速滚动几下就白屏了
前端·javascript·面试
IT_陈寒2 小时前
Vite热更新失效?你可能漏了这个配置
前端·人工智能·后端
梅孔立3 小时前
两种免费的翻译API调用方式详解 - Edge官方API与个人缓存服务
前端·缓存·edge
Revolution613 小时前
React 组件重新渲染时,到底重新执行了什么
前端·react.js·面试
林焱_RPAAI3 小时前
影刀RPA操作数据库进阶:事务处理与批量写入优化
css
用户2181697049304 小时前
Flutter(四)Dart语法 空安全 运算符 流程控制
前端
许彰午4 小时前
政务督办的分合模式:主办协办的并发审批
前端·javascript·政务