• 【样式】Html 卡片样式


    【样式】Html 卡片样式

    1. .card {
    2. width: calc(40% - 10px);
    3. height: 160px;
    4. display: inline-block; /* 或者 flex / block 根据布局需求 */
    5. position: relative;
    6. margin: 10px; /* 添加边距以确保卡片之间有间距 */
    7. padding: 15px; /* 内边距为内容提供空间 */
    8. background-color: rgba(255, 255, 255, 0.3); /* 卡片背景色 */
    9. border-radius: 6px; /* 圆角效果 */
    10. box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); /* 阴影效果,可以根据需要调整参数 */
    11. transition: all 0.3s ease; /* 添加过渡效果,如:hover时的动画 */
    12. /* 高斯模糊 */
    13. backdrop-filter: blur(2px); /* 应用模糊效果到背景(包括其下面的内容) */
    14. /* 可选,添加内边框或外边框 */
    15. border: 1px solid #ddd;
    16. /* 其他自定义样式,例如最大宽度、对齐方式等 */
    17. max-width: 300px;
    18. text-align: center;
    19. }
    20. /*
    21. .card::before {
    22. content: "";
    23. position: absolute;
    24. top: 0;
    25. left: 0;
    26. right: 0;
    27. bottom: 0;
    28. background-image: url(''); /* 设置背景图片 */
    29. background-size: cover;
    30. z-index: -1;
    31. filter: blur(10px); /* 对背景图片应用模糊效果,仅限于这个伪元素 */
    32. }
    33. */
    34. /* 悬停状态下的阴影增强效果 */
    35. .card:hover {
    36. box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
    37. }
    38. <div class="card">
    39. <h3>卡片标题h3>
    40. <p>这里是卡片的内容...p>
    41. div>

    进阶

    增加卡片旋转的效果

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <style>
    7. .glass-card {
    8. /* 其他样式不变,保持磨砂玻璃效果 */
    9. /* ... */
    10. box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1),
    11. 0 5px 15px rgba(0, 0, 0, 0.1) rotate(0deg); /* 添加初始阴影样式,并包含旋转角度为0*/
    12. animation: rotate-shadow 3s linear infinite; /* 应用名为rotate-shadow的动画,持续3秒,线性变化,无限循环 */
    13. }
    14. @keyframes rotate-shadow {
    15. to { /* 在动画结束时(100%) */
    16. transform: rotate(360deg); /* 让阴影围绕卡片旋转一周 */
    17. }
    18. }
    19. </style>
    20. </head>
    21. <body>
    22. <div class="glass-card">
    23. <h3>磨砂玻璃卡片标题</h3>
    24. <p>此卡片具有磨砂玻璃效果和旋转阴影动画。</p>
    25. </div>
    26. </body>
    27. </html>

    呼吸灯效果

    1. .card {
    2. width: calc(40% - 10px);
    3. height: 160px;
    4. display: inline-block; /* 或者 flex / block 根据布局需求 */
    5. position: relative;
    6. margin: 10px; /* 添加边距以确保卡片之间有间距 */
    7. padding: 15px; /* 内边距为内容提供空间 */
    8. background-color: rgba(255, 255, 255, 0.3); /* 卡片背景色 */
    9. border-radius: 6px; /* 圆角效果 */
    10. box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); /* 阴影效果,可以根据需要调整参数 */
    11. transition: all 0.3s ease; /* 添加过渡效果,如:hover时的动画 */
    12. /* 高斯模糊 */
    13. backdrop-filter: blur(2px); /* 应用模糊效果到背景(包括其下面的内容) */
    14. /* 可选,添加内边框或外边框 */
    15. border: 1px solid #ddd;
    16. /* 其他自定义样式,例如最大宽度、对齐方式等 */
    17. max-width: 300px;
    18. text-align: center;
    19. box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2),
    20. 0 5px 15px rgba(0, 0, 0, 0.2) rotate(0deg); /* 添加初始阴影样式,并包含旋转角度为0*/
    21. /* 旋转效果 */
    22. /*animation: rotate-shadow 80s linear infinite; */ /* 应用名为rotate-shadow的动画,持续3秒,线性变化,无限循环 */
    23. /* 呼吸灯效果 */
    24. animation: breathe 3s ease-in-out infinite alternate;
    25. }
    26. @keyframes rotate-shadow {
    27. to { /* 在动画结束时(100%) */
    28. transform: rotate(360deg); /* 让阴影围绕卡片旋转一周 */
    29. }
    30. }
    31. @keyframes breathe {
    32. 0% {
    33. transform: scale(0.97);
    34. }
    35. 100% {
    36. transform: scale(1.01);
    37. }
    38. }

  • 相关阅读:
    Mac 上 VMvare 虚拟机 Centos 上的 Docker 容器中的文件夹共享到 Mac 实体机
    Open Interpreter,一个让ChatGPT入驻你的电脑并获得联网能力成为贾维斯!
    机器学习实战应用案例100篇(十)-蝙蝠算法从原理到实战应用案例
    GLOG 日志宏分析与PR合并
    linux内核中的offsetof、container_of、双链表list.h实践
    智慧电网是什么?如何理解智慧?
    安装docker
    长时间戴耳机耳朵不舒服?骨传导耳机可以缓解这个问题
    Day719. 矢量运算 -Java8后最重要新特性
    计算机网络-----传输层的概述
  • 原文地址:https://blog.csdn.net/G971005287W/article/details/136877734