首页 > 其他分享 >前端动画案例分享 (二)

前端动画案例分享 (二)

时间:2024-09-29 10:19:32浏览次数:11  
标签:动画 color 前端 transform height 案例 background border 100%

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
    .wave-loader {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
    }

    .wave {
      width: 80px;
      height: 80px;
      background-color: #ff6b6b;
      border-radius: 50%;
      position: relative;
      animation: waveMove 1.5s infinite linear;
    }

    .wave:before, .wave:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      background-color: rgba(255, 107, 107, 0.4);
      animation: waveExpand 1.5s infinite linear;
    }

    .wave:after {
      background-color: rgba(255, 107, 107, 0.2);
      animation-delay: 0.5s;
    }

    @keyframes waveMove {
      0%, 100% { transform: rotate(0); }
      50% { transform: rotate(360deg); }
    }

    @keyframes waveExpand {
      0% { transform: scale(1); opacity: 1; }
      100% { transform: scale(1.5); opacity: 0; }
    }
  </style>
</head>
<body>
  <div class="wave-loader">
    <div class="wave"></div>
  </div>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
    body {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
    }
    .swirl-loader {
      width: 50px;
      height: 50px;
      border: 5px solid transparent;
      border-top: 5px solid #ff6b6b;
      border-bottom: 5px solid #f5576c;
      border-radius: 50%;
      animation: swirlSpin 1s infinite linear;
    }

    @keyframes swirlSpin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }
  </style>
</head>
<body>
  <div class="swirl-loader"></div>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
   body {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
    }
    .cube-loader {
      display: inline-block;
      transform: perspective(120px) rotateX(45deg) rotateY(45deg);
      animation: spinCube 3s infinite linear;
    }

    .cube {
      width: 50px;
      height: 50px;
      position: absolute;
      background-color: #ff6b6b;
      animation: cubeColors 3s infinite ease-in-out;
    }

    @keyframes cubeColors {
      0%, 100% { background-color: #ff6b6b; }
      25% { background-color: #f093fb; }
      50% { background-color: #f5576c; }
      75% { background-color: #ffcb57; }
    }

    @keyframes spinCube {
      0% { transform: rotateX(0deg) rotateY(0deg); }
      100% { transform: rotateX(360deg) rotateY(360deg); }
    }
  </style>
</head>
<body>
  <div class="cube-loader">
    <div class="cube"></div>
  </div>
</body>
</html>

想要获取更多特效,点击免费使用小奈AI 

标签:动画,color,前端,transform,height,案例,background,border,100%
From: https://blog.csdn.net/m0_55472195/article/details/142629316

相关文章

  • 主流前端框架的详细对比和选择建议
    前端框架的选择对于现代Web开发至关重要,影响到开发效率、代码可维护性以及用户体验。以下是对几种主流前端框架的详细对比和选择建议。一、前端框架概述前端框架是为了简化Web开发而设计的一组工具和库,帮助开发者构建用户界面、管理状态以及处理与服务器的交互。常见的前端框......
  • UIOTOS前端组态跟中控等SCADA、HMI有什么区别?
    UIOTOS不是SCADA,不过可以拿去开发SCADA,在绘图、HMI、交互界面搭建能力上,是uiotos的强项,毕竟定位是一站式IoT应用无代码搭建工具。尤其是嵌套、继承、连线,基本上组态一样搭建,能做到代码定制开发的效果。这点跟一般的前端低代码组态大屏设计器还是有很大不一样。另外,SCADA一般跟协......
  • Linux&Windows应急响应+案例分析
    《网安面试指南》http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484339&idx=1&sn=356300f169de74e7a778b04bfbbbd0ab&chksm=c0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene=21#wechat_redirect《Java代码审计》htt......
  • 《深度学习》【项目】OpenCV 发票识别 透视变换、轮廓检测解析及案例解析
    目录一、透视变换1、什么是透视变换2、操作步骤    1)选择透视变换的源图像和目标图像    2)确定透视变换所需的关键点    3)计算透视变换的变换矩阵    4)对源图像进行透视变换    5)对变换后的图像进行插值处理二、轮廓检测1、......
  • 关于前端框架的对比和选择
    成长路上不孤单......
  • 【前端】ES12:ES12新特性
    文章目录1逻辑赋值操作符2数字分隔符3replaceAll4Promise.any5WeakRef6FinalizationRegistry1逻辑赋值操作符逻辑赋值操作符??=、&&=、||=。leta=trueletb=false//a&&=b//falsea||=b;//trueconsole.log(a)letobj={name:"kerwin......
  • 案例库、最高法--合同存在豁免特定类型赔偿责任的约定,如后续当事人对损失存在民法506
    2023-16-2-137-005  (2022)粤民申17623号  吴某某诉深圳市某速递公司罗湖分公司、深圳市某速递公司快递服务合同纠纷案【该案虽然是快递赔付主题,但也是民法506条的解释与应用】合同约定:运输单上的保价条款规定:保价快件足额投保的情况下,按照实际损失赔付;快件未足额投保的情况下......
  • CSS综合页布面局案例
     写的比较一般,如果想要参考可以点击链接。CSS综合案例(登录页面)资源-CSDN文库引言:我们学习CSS和HTML都是为了想要做一个网页布局,但是每逢上手可能就会需要查阅很多语言,我觉得是没有什么问题的,熟能生巧,编程是需要练的,但是写网页的时候需要实现某个效果时需要什么模块就好,然后......
  • 学生管理系统案例分析报告(面向对象分析)
    目录1.案例中哪里体现出了封装性及其好处?(林立01)2.案例中的setter/getter模式与封装性(林立01)3.案例中某些类的toString()方法(林立01)4.案例中几个常用方法解析(杨雯惠202321336011)Student类StudentManagementSystem类5.案例中的面向对象设计(杨雯惠202321336011)5.......
  • Spring--boot自动配置原理案例--阿里云--starter
    Spring–boot自动配置原理案例–阿里云–starter定义这个starter的作用是它可以将阿里云的工具类自动放入IOC容器中,供人使用。我们看一看构建starter的过程,其实就是在atuoconfigure模块中加入工具类,然后写一个配置类在其中将工具类放入IOC容器,之后在starter中引入atuoconf......