千家信息网

怎么用CSS3实现炫酷loading加载动画特效

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇内容主要讲解"怎么用CSS3实现炫酷loading加载动画特效",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用CSS3实现炫酷loading加载动
千家信息网最后更新 2025年01月22日怎么用CSS3实现炫酷loading加载动画特效

本篇内容主要讲解"怎么用CSS3实现炫酷loading加载动画特效",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用CSS3实现炫酷loading加载动画特效"吧!

  安装

  可以通过bower来按钮这个loading动画特效:

  bower install loaders.css

  使用方法

  使用这个loading加载动画特效的时候,建议将效果中所需要的HTML元素包裹在一个容器中,并将包裹容器的显示设置为:display:flex,下面以"吃豆子"加载动画为例:

  外围div.loader是包裹元素,它的显示要设置为:display:flex。

  CSS动画

  5个空的div中,第一个使用div:first-of-type选择器来选择并将其制作为吃豆人(pacman),余下的4个div分别使用nth-child选择器来选择并制作为"豆子"。最后使用CSS3 keyframes动画将"豆子"运动起来:

  @-webkit-keyframes pacman-balls {

  75% {

  opacity: 0.7; }

  100% {

  -webkit-transform: translate(-100px, -6.25px);

  transform: translate(-100px, -6.25px); } }

  @keyframes pacman-balls {

  75% {

  opacity: 0.7; }

  100% {

  -webkit-transform: translate(-100px, -6.25px);

  transform: translate(-100px, -6.25px); } }

  .pacman {

  position: relative; }

  .pacman > div:nth-child(2) {

  -webkit-animation: pacman-balls 1s 0s infinite linear;

  animation: pacman-balls 1s 0s infinite linear; }

  .pacman > div:nth-child(3) {

  -webkit-animation: pacman-balls 1s 0.25s infinite linear;

  animation: pacman-balls 1s 0.25s infinite linear; }

  .pacman > div:nth-child(4) {

  -webkit-animation: pacman-balls 1s 0.5s infinite linear;

  animation: pacman-balls 1s 0.5s infinite linear; }

  .pacman > div:nth-child(5) {

  -webkit-animation: pacman-balls 1s 0.75s infinite linear;

  animation: pacman-balls 1s 0.75s infinite linear; }

  .pacman > div:first-of-type {

  width: 0px;

  height: 0px;

  border-right: 25px solid transparent;

  border-top: 25px solid #fff;

  border-left: 25px solid #fff;

  border-bottom: 25px solid #fff;

  border-radius: 25px;

  }

  .pacman > div:nth-child(2), .pacman > div:nth-child(3), .pacman > div:nth-child(4), .pacman > div:nth-child(5) {

  background-color: #fff;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  width: 10px;

  height: 10px;

  position: absolute;

  -webkit-transform: translate(0, -6.25px);

  -ms-transform: translate(0, -6.25px);

  transform: translate(0, -6.25px);

  top: 25px;

  left: 100px;

  }

到此,相信大家对"怎么用CSS3实现炫酷loading加载动画特效"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

动画 特效 选择 包裹 豆子 元素 内容 容器 方法 并将 制作 学习 实用 更深 使用方法 兴趣 可以通过 实用性 实际 建议 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全资讯 编程只能做软件开发吗 控制策略与软件开发 网络安全工程师用的软件 中国人民大学统计大数据库 小学生网络安全宣传ppt学校 在一个数据库中有个概念模型 数据库图书馆简单介绍 关系型数据库的存储模式 驾驶人网络安全 延庆区品质软件开发设计价格走势 合肥明源软件开发有限 数据库原理编程与性能中文版 网络技术应用教材内容 世界著名的网络安全事件 上海app软件开发工资一般多少 企业密信的服务器怎么买 pdm数据库接口 武汉财务软件开发价格 正当防卫4进不去服务器 怀旧服怎么重置连接服务器 常德宾智互联网科技有限公司 什么是服务器密码 计算机网络技术期末试a卷 乌克兰请求韩国帮助提升网络安全 淮北市网络安全法集中宣传日 文本 导入 数据库 软件开发基本思路考察 服务器忘记了管理密码怎么办 长沙科技公司互联网
0