按钮卡片特效集锦

简介: 20款按钮特效 和 11款卡片合集  
主要分为 20款按钮特效 和 11款卡片合集  

按钮部分

<button class="custom-btn btn1"><span>Button</span></button>
<style>
 .custom-btn {
    width: 130px;
    height: 40px;
    color: #fff;
    border-radius: 5px;
    padding: 10px 25px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, .5),
    7px 7px 20px 0px rgba(0, 0, 0, .1),
    4px 4px 5px 0px rgba(0, 0, 0, .1);
    outline: none;
   }
   .btn1 {
     background: linear-gradient(0deg, rgba(255, 151, 0, 1) 0%, rgba(251, 75, 2, 1) 100%);
     line-height: 42px;
     padding: 0;
     border: none;
   }
   .btn1 span {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
    }
    .btn1:before,
    .btn1:after {
       position: absolute;
       content: "";
       right: 0;
       bottom: 0;
       background: rgba(251, 75, 2, 1);
       box-shadow: -7px -7px 20px 0px rgba(255, 255, 255, .9),
       -4px -4px 5px 0px rgba(255, 255, 255, .9),
       7px 7px 20px 0px rgba(0, 0, 0, .2),
       4px 4px 5px 0px rgba(0, 0, 0, .3);
       transition: all 0.3s ease;
     }
    .btn1:before {
      height: 0%;
      width: 2px;
    }
    .btn1:after {
       width: 0%;
       height: 2px;
   }
    .btn1:hover {
      color: rgba(251, 75, 2, 1);
      background: transparent;
    }
    .btn1:hover:before {
      height: 100%;
    }
    .btn1:hover:after {
       width: 100%;
    }
   .btn1 span:before,
   .btn1 span:after {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      background: rgba(251, 75, 2, 1);
      box-shadow: -7px -7px 20px 0px rgba(255, 255, 255, .9),
      -4px -4px 5px 0px rgba(255, 255, 255, .9),
      7px 7px 20px 0px rgba(0, 0, 0, .2),
      4px 4px 5px 0px rgba(0, 0, 0, .3);
      transition: all 0.3s ease;
    }
   .btn1 span:before {
    width: 2px;
    height: 0%;
  }
   .btn1 span:after {
      height: 2px;
      width: 0%;
  }
   .btn1 span:hover:before {
    height: 100%;
   }

   .btn1 span:hover:after {
      width: 100%;
   }
</style>

卡片部分

 <div class="card1"></div>
 <style>
   .card1 {
      width: 190px;
      height: 254px;
      border-radius: 50px;
      background: #e0e0e0;
      box-shadow: 20px 20px 60px #bebebe,
      -20px -20px 60px #ffffff;
   }
 </style>

完整代码可查看​ ​​ ​附件​​

按钮特效

btn.png

卡片合集

card.png

相关文章
|
10月前
|
API 数据安全/隐私保护 UED
探索鸿蒙的蓝牙A2DP与访问API:从学习到实现的开发之旅
在掌握了鸿蒙系统的开发基础后,我挑战了蓝牙功能的开发。通过Bluetooth A2DP和Access API,实现了蓝牙音频流传输、设备连接和权限管理。具体步骤包括:理解API作用、配置环境与权限、扫描并连接设备、实现音频流控制及动态切换设备。最终,我构建了一个简单的蓝牙音频播放器,具备设备扫描、连接、音频播放与停止、切换输出设备等功能。这次开发让我对蓝牙技术有了更深的理解,也为未来的复杂项目打下了坚实的基础。
327 58
探索鸿蒙的蓝牙A2DP与访问API:从学习到实现的开发之旅
|
设计模式 移动开发 Java
【阿里规约】阿里开发手册解读——代码格式篇
本文所有代码格式规范遵循《阿里规约》,从编码、换行符、空格规则、括号规则、字符数等方面展开,详细阐述方法参数、强制转换、运算符、缩进等元素的编写规范。
【阿里规约】阿里开发手册解读——代码格式篇
|
存储 监控 安全
JVM工作原理与实战(五):类的生命周期-加载阶段
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了类的生命周期、类的加载阶段等内容。
158 5
|
Web App开发 弹性计算 安全
如何将自己的网站上传到阿里云服务器
部署,服务器,上传,阿里云,网站
|
存储 安全 Java
Clickhouse数据库应用
Clickhouse数据库应用
|
程序员 开发者
只有程序员才能懂的暗号是什么?
俗话说:隔行如隔山,如何用一句话不露痕迹地向别人展示自己程序员的身份呢?众所周知,程序员这个职业并不是像医生、律师、老师等职业那样被大家广泛认知和了解的。在社交场合中,我们常常需要向别人说明自己的职业身份,而这时候,如果能够使用一些行业黑话或者暗号,就可以更加自然地向别人展示自己的程序员身份。那么接下来就来简单聊一下。
412 0
只有程序员才能懂的暗号是什么?
|
人工智能 缓存 前端开发
前端已死?AI 如何重塑前端开发?
前端已死?AI 如何重塑前端开发?
407 0
|
JavaScript
vue项目实现轮询定时器-关闭定时器(整理)
vue项目实现轮询定时器-关闭定时器(整理)
|
机器学习/深度学习 数据可视化 数据挖掘
8种交叉验证类型的深入解释和可视化介绍
8种交叉验证类型的深入解释和可视化介绍
662 3
8种交叉验证类型的深入解释和可视化介绍