首页 > 其他分享 >108中超轻量级的加载动画!

108中超轻量级的加载动画!

时间:2023-05-08 15:11:10浏览次数:43  
标签:中超 rotate px 50% transform 108 9.6 translate 轻量级

大家好,我是【程序视点】小二哥!

今天要上的菜不是 Animate.js,也不是 Move.js,而是能提供108种加载动画的库:Whirl.

最省力的加载动画

话不多说,直接来看例子。









以上只是冰山一角。whirl的CSS加载动画集合中有108种选项供你挑选。选中喜欢的动画后,点击“Grab the CSS on Github!”。

将跳转到Github页面,直接获取 CSS 样式,拷贝到自己的样式文件中使用即可。

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/**
  * Ring of stars
  *
  * @author jh3y
*/
.ring-of-stars {
  -webkit-animation: spin 1.25s infinite linear;
          animation: spin 1.25s infinite linear;
  height: 50px;
  position: relative;
  width: 50px; }
  .ring-of-stars div {
    border-bottom: 9.6px solid var(--primary);
    border-left: 3.2px solid transparent;
    border-right: 3.2px solid transparent;
    height: 0;
    position: relative;
    width: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform-origin: center 9.6px;
            transform-origin: center 9.6px; }
    .ring-of-stars div:after, .ring-of-stars div:before {
      border-bottom: 6.4px solid var(--primary);
      border-left: 9.6px solid transparent;
      border-right: 9.6px solid transparent;
      content: '';
      display: block;
      height: 0;
      position: absolute;
      width: 0; }
    .ring-of-stars div:after {
      -webkit-transform: translate(-9.6px, 6.4px) rotate(-35deg);
              transform: translate(-9.6px, 6.4px) rotate(-35deg); }
    .ring-of-stars div:before {
      -webkit-transform: translate(-9.6px, 6.4px) rotate(35deg);
              transform: translate(-9.6px, 6.4px) rotate(35deg); }
    .ring-of-stars div:nth-child(1) {
      -webkit-transform: translate(-50%, -9.6px) rotate(51.42857deg) translate(0, 400%);
              transform: translate(-50%, -9.6px) rotate(51.42857deg) translate(0, 400%); }
    .ring-of-stars div:nth-child(2) {
      -webkit-transform: translate(-50%, -9.6px) rotate(102.85714deg) translate(0, 400%);
              transform: translate(-50%, -9.6px) rotate(102.85714deg) translate(0, 400%); }
    .ring-of-stars div:nth-child(3) {
      -webkit-transform: translate(-50%, -9.6px) rotate(154.28571deg) translate(0, 400%);
              transform: translate(-50%, -9.6px) rotate(154.28571deg) translate(0, 400%); }
    .ring-of-stars div:nth-child(4) {
      -webkit-transform: translate(-50%, -9.6px) rotate(205.71429deg) translate(0, 400%);
              transform: translate(-50%, -9.6px) rotate(205.71429deg) translate(0, 400%); }
    .ring-of-stars div:nth-child(5) {
      -webkit-transform: translate(-50%, -9.6px) rotate(257.14286deg) translate(0, 400%);
              transform: translate(-50%, -9.6px) rotate(257.14286deg) translate(0, 400%); }
    .ring-of-stars div:nth-child(6) {
      -webkit-transform: translate(-50%, -9.6px) rotate(308.57143deg) translate(0, 400%);
              transform: translate(-50%, -9.6px) rotate(308.57143deg) translate(0, 400%); }
    .ring-of-stars div:nth-child(7) {
      -webkit-transform: translate(-50%, -9.6px) rotate(360deg) translate(0, 400%);
              transform: translate(-50%, -9.6px) rotate(360deg) translate(0, 400%); }

重点注意

大家看到上面的例子中,css样式文件占了很大篇幅了。有小伙伴会问:有没有该CSS的发行版本呢?

答案是:没有

应为程序的引用越精炼,效率越高。如果为了使用一个加载动画,就去引入一整个文件,有点得不偿失。

还有就是考虑:更方便的修改

前例中的加载效果其实没有占用多少样式,占用篇幅最多的是五角星这个形状和各自的定位。如果你把五角星改为圆点那就简单多了。


这款加载动画的小工具,可以直接使用,也可以以此为模板,从中获取灵感,改变和做你想做的事情

标签:中超,rotate,px,50%,transform,108,9.6,translate,轻量级
From: https://www.cnblogs.com/tanggoahead/p/17381785.html

相关文章

  • 用go设计开发一个自己的轻量级登录库/框架吧
    用go设计开发一个自己的轻量级登录库/框架吧几乎每个项目都会有登录,退出等用户功能,而登录又不单仅仅是登录,我们要考虑很多东西。token该怎么生成?生成什么样的?是在Cookie存token还是请求头存token?读取的时候怎么读取?允许同一个账号被多次登录吗?多次登录他们的token是一样的?还是......
  • [AtCoder-AT_ABC108_B]题解(C++)
    PartIPreface原题目(Luogu)原题目(AtCoder)PartIISketchPartIIIAnalysis观察这道题,我们很容易想到,必须推导出\(x1,y1,x2,y2\)与\(x3,y3,x4,y4\)之间的关系。我们观察下图。可以发现:\(\begin{aligned}\begin{cases}x3=x2-(y2-y1)\\y3=y2+(x2-......
  • 轻量级插件框架x3py
    1、x3py用途1)x3py作为一个轻量级的C++插件框架,面向C++开发人员,首要目标是能快速容易的开发出中小型的软件、软件以插件形式模块化设计。其插件既可灵活组合到各个系统,又能单独拆开使用和测试。2)x3py可在Win/Linux/MacOS等平台上编译运行,可使用VS或GCC编译,具备基本的跨平台兼容......
  • python轻量级性能工具-Locust
    python轻量级性能工具-Locust Locust基于python的协程机制,打破了线程进程的限制,可以能够在一台测试机上跑高并发性能测试基础1.快慢:衡量系统的处理效率:响应时间2.多少:衡量系统的处理能力:单位时间内能处理多少个事务(tps)性能测试根据测试需求最常见的分为下面三类......
  • python轻量级性能工具-Locust
    Locust基于python的协程机制,打破了线程进程的限制,可以能够在一台测试机上跑高并发性能测试基础1.快慢:衡量系统的处理效率:响应时间2.多少:衡量系统的处理能力:单位时间内能处理多少个事务(tps)性能测试根据测试需求最常见的分为下面三类1负载测试loadtesting......
  • 迷你轻量级全方向完美滑动处理侧滑控件SlideLayout
    纯手工超级迷你轻量级全方向完美滑动处理侧滑控件(比官方supportv4包SlidingPaneLayout控件更加Q迷你,累计代码不足300行),支持上下左右有各种侧拉,可配置侧拉松手临界距离,支持单独使用、ListView、GridView、RecycleView、ScrollView、ViewPager等各种嵌套(作为item使用或......
  • HDU 2108 Shape of HDU (判断凹凸)
    ShapeofHDUTimeLimit:3000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):10350    AcceptedSubmission(s):4796ProblemDescription话说上回讲到海东集团推选老总的事情,最终的结果是XHD以微弱优势当选,从此以后,“徐队”......
  • Leangoo领歌轻量级协作-OKR目标管理
    ​本场景是OKR目标管理模板,用Leangoo管理和跟踪OKR可以提升OKR的透明度和传递的即时性,驱动团队的积极性、促进共享和协作、提升沟通和协作的效率,帮助企业快速落地OKR。OKR(ObjectivesandKeyResults目标与关键结果)是关于目标管理的一种最佳实践,是企业实践的管理理念与经验的总结......
  • Scrum看板工具Leangoo轻量级协作使用场景
    ​国内目前有很多看板工具,我也一直在探索的路上,试用多种工具下来,我个人还是比较推荐leangoo领歌,看板式的管理方式,列表、泳道的多维度,直观透明的特点来呈现敏捷团队的进展,促进团队高效协作。通过看板共享和实时同步团队工作以实现高效协同,团队工作体现为任务卡片,而卡片上的内容......
  • Qt编写网络摄像头推流(4路1080P主码流只占用0.2%CPU/极低延时极速响应)
    一、前言说明将从网络摄像头拉流过来的视频流重新推流出去,是目前一个很常规的做法,尤其是推流到流媒体服务中心,这样流媒体服务中心就把散落在各个区域的监控摄像头集中起来统一管理,同时提供对外一致的访问接口。很多时候不仅仅是几个摄像头,很可能是几百个上千个,所以对推流程序也是......