iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >怎么使用纯CSS实现宝路薄荷糖的动画
  • 176
分享到

怎么使用纯CSS实现宝路薄荷糖的动画

2024-04-02 19:04:59 176人浏览 泡泡鱼
摘要

本篇内容介绍了“怎么使用纯CSS实现宝路薄荷糖的动画”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   

本篇内容介绍了“怎么使用纯CSS实现宝路薄荷糖的动画”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  代码解读

  定义dom,只有1个元素:

  <divclass="spinner"></div>

  居中显示:

  body{

  margin:0;

  height:100vh;

  display:flex;

  align-items:center;

  justify-content:center;

  background-color:silver;

  }

  定义容器尺寸:

  .spinner{

  width:50vmin;

  height:50vmin;

  position:relative;

  }

  用before伪元素画出1个像宝路薄荷糖状的黑色圆环:

  .spinner::before{

  content:'';

  position:absolute;

  box-sizing:border-box;

  width:inherit;

  height:inherit;

  border:12.5vminsolid;

  border-radius:50%;

  }

  接下来制作动画效果。

  设置透视景深:

  body{

  perspective:400px;

  }

  让圆环在z轴上运动:

  .spinner::before{

  animation:spin1.5sease-in-outinfinitebothreverse;

  }

  @keyframesspin{

  0%,100%{

  transfORM:translateZ(10vmin);

  }

  60%{

  transform:translateZ(-10vmin);

  }

  }

  让圆环在z轴距离较大时稍稍倾斜:

  @keyframesspin{

  0%,100%{

  transform:translateZ(10vmin)rotateX(25deg);

  }

  60%{

  transform:translateZ(-10vmin);

  }

  }

  增加缩放效果:

  @keyframesspin{

  0%,100%{

  transform:translateZ(10vmin)rotateX(25deg);

  }

  33%{

  transform:translateZ(-10vmin)scale(0.4);

  }

  60%{

  transform:translateZ(-10vmin);

  }

  }

  用after伪元素再画出一个白色的圆环,并且让它的动画延迟动画总长的一半时间:

  .spinner::before,

  .spinner::after{

  

  animation:spin1.5sease-in-outinfinitebothreverse;

  }

  .spinner::after{

  border-color:white;

  animation-delay:-0.75s;

  }

  接下来制作容器的动画效果,为了不受子元素动画的影响,先暂时屏蔽伪元素的动画效果。

  .spinner::before,

  .spinner::after{

  

  }

  增加容器沿x轴旋转的动画效果,动画时间为子元素动画时间的2倍:

  .spinner{

  animation:wobble3sease-in-outinfinite;

  }

  @keyframeswobble{

  0%,100%{

  transform:rotateX(15deg);

  }

  50%{

  transform:rotateX(60deg);

  }

  }

  增加容器沿y轴旋转的动画效果:

  @keyframeswobble{

  0%,100%{

  transform:rotateX(15deg)rotateY(60deg);

  }

  50%{

  transform:rotateX(60deg)rotateY(-60deg);

  }

  }

  增加容器整体旋转的动画效果:

  @keyframeswobble{

  0%,100%{

  transform:rotateX(15deg)rotateY(60deg);

  }

  50%{

  transform:rotateX(60deg)rotateY(-60deg)rotate(180deg);

  }

  }

  打开子元素的动画效果,使子元素的动画效果和容器的动画效果叠加:

  .spinner::before,

  .spinner::after{

  animation:spin1.5sease-in-outinfinitebothreverse;

  }

  最后,使子元素在3D空间上运动:

  .spinner{

  transform-style:preserve-3d;

  }

“怎么使用纯CSS实现宝路薄荷糖的动画”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么使用纯CSS实现宝路薄荷糖的动画

本文链接: https://www.lsjlt.com/news/89423.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用纯CSS实现宝路薄荷糖的动画
    本篇内容介绍了“怎么使用纯CSS实现宝路薄荷糖的动画”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   ...
    99+
    2024-04-02
  • 使用纯CSS怎样实现酷炫的充电动画
    这篇文章将为大家详细讲解有关使用纯CSS怎样实现酷炫的充电动画,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。画个电池当然,电池充电,首先得用 CSS 画一个电池,这个不难,随便整一个:欧了,勉强就是它了。...
    99+
    2023-06-08
  • 如何使用纯css实现水波动画
    这篇文章主要介绍了如何使用纯css实现水波动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于生成gif的工具比较弱(在线求好用的mac版...
    99+
    2024-04-02
  • 怎么使用纯css代码实现赛车的loader动画效果
    这篇文章主要介绍怎么使用纯css代码实现赛车的loader动画效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   代码解读   定义dom,容器中包含1个.car元素,它的2...
    99+
    2024-04-02
  • 怎么样使用纯CSS代码实现冰棍的动画效果
    小编给大家分享一下怎么样使用纯CSS代码实现冰棍的动画效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   代码解读   ...
    99+
    2024-04-02
  • 怎么用纯CSS实现Windows启动界面的动画效果
    这篇文章主要介绍了怎么用纯CSS实现Windows启动界面的动画效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   代码解读   定...
    99+
    2024-04-02
  • 怎么用纯CSS实现条纹错觉的动画效果
    小编给大家分享一下怎么用纯CSS实现条纹错觉的动画效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   代码解读   定义dom,容器中包含2个元素,分别代表2条轨道:   <...
    99+
    2024-04-02
  • 怎么使用纯CSS代码实现一个沙漏的动画效果
    这篇文章主要为大家展示了“怎么使用纯CSS代码实现一个沙漏的动画效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用纯CSS代码实现一个沙漏的动画效果”这...
    99+
    2024-04-02
  • 怎么使用纯CSS代码实现文字断开的动画效果
    这篇文章将为大家详细讲解有关怎么使用纯CSS代码实现文字断开的动画效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   代码解读   定义dom,只有一个元素,元素...
    99+
    2024-04-02
  • 怎么用纯CSS实现抽象的水波荡漾的动画
    这篇文章主要为大家展示了“怎么用纯CSS实现抽象的水波荡漾的动画”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用纯CSS实现抽象的水波荡漾的动画”这篇文章吧...
    99+
    2024-04-02
  • 如何使用纯css实现太极阴阳鱼动画
    小编给大家分享一下如何使用纯css实现太极阴阳鱼动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   开始操作   一个极...
    99+
    2024-04-02
  • 怎么用纯CSS实现一只移动的小白兔动画效果
    这篇文章主要介绍怎么用纯CSS实现一只移动的小白兔动画效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   代码解读   定义dom,页面中包含2个元素,分别代表兔子和云朵: ...
    99+
    2024-04-02
  • 如何使用纯CSS实现多行文本的渐隐动画
    这篇文章主要介绍“如何使用纯CSS实现多行文本的渐隐动画”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用纯CSS实现多行文本的渐隐动画”文章能帮助大家解决问题...
    99+
    2024-04-02
  • 如何使用纯css实现简单加载动画效果
    小编给大家分享一下如何使用纯css实现简单加载动画效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果图思路CSS 用于修饰 HTML,所以即便是再简单的效果,...
    99+
    2023-06-14
  • 怎么用纯CSS实现小球跳跃台阶的动画效果
    这篇文章将为大家详细讲解有关怎么用纯CSS实现小球跳跃台阶的动画效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   代码解读   定义dom,容器中包含5个元素,...
    99+
    2024-04-02
  • 怎么用纯css3实现炫酷的动画背画特效
    本篇内容介绍了“怎么用纯css3实现炫酷的动画背画特效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  之...
    99+
    2024-04-02
  • 如何使用纯CSS实现的win8开机加载的动画特效
    这篇文章主要介绍如何使用纯CSS实现的win8开机加载的动画特效,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实现的代码。html代码:<div class="wra...
    99+
    2024-04-02
  • 怎么用纯CSS实现一个人独自行走的动画效果
    小编给大家分享一下怎么用纯CSS实现一个人独自行走的动画效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   代码解读   定义dom,容器中包含3个元素,分别代表头、身体和脚: ...
    99+
    2024-04-02
  • 怎么用纯CSS 实现一个没有DOM元素的动画效果
    这篇文章给大家分享的是有关怎么用纯CSS 实现一个没有DOM元素的动画效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   代码解读   没有dom元素,直接写css。 ...
    99+
    2024-04-02
  • 怎么用纯CSS实现一个转动的自行车车轮的动画效果
    这篇文章主要为大家展示了“怎么用纯CSS实现一个转动的自行车车轮的动画效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用纯CSS实现一个转动的自行车车轮的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作