精华内容
下载资源
问答
  • js加载动画,jquery加载动画,css加载动画,html加载动画
  • html加载动画(js+css)

    2020-12-29 14:47:29
    利用js+css制作的HTML 加载动画, 2秒钟后自动切换到要跳转的网页(自定义)
  • 53个html加载动画,loading动画,加载过程gif
  • HTML加载动画实现

    2020-05-01 11:13:59
    在页面加载完成之前或者执行某操作时,先显示要显示的加载动画。 实现原理 先定义一个加载动画元素(最好是纯CSS实现,图片的话可能慢一点),当页面未加载完成之前,先使其“可见”,当页面加载完成后,再使其“不...

    在页面加载完成之前或者执行某操作时,先显示要显示的加载动画。

    实现原理

    先定义一个加载动画元素(最好是纯CSS实现,图片的话可能慢一点),当页面未加载完成之前,先使其“可见”,当页面加载完成后,再使其“不可见”。重要的一点就是怎样知道页面或者元素加载完成了,详情可以看一下:

    https://blog.csdn.net/weixin_43670802/article/details/105875167

    具体实现

    加载动画页面来自:codePen
    作者:@majci23

    加载动画页面HTML
    <div id="loading">
        <div id="loading_bg">
            <div class="loader">Loading...</div>
        </div>
    </div>
    
    加载动画页面CSS
    /*********LoadingPage*************/
    
    #loading {
      position: absolute;
      background-color: #FFF;:
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      z-index: 9999;
    }
    #loading_bg{
      background-color: rgba(0,0,0,0.7);
    }
    //body {
    //  background: #eaecfa;
    //}
    
    .loader {
      width: 250px;
      height: 50px;
      line-height: 50px;
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-family: helvetica, arial, sans-serif;
      text-transform: uppercase;
      font-weight: 900;
      color: #ce4233;
      letter-spacing: 0.2em;
    }
    .loader::before, .loader::after {
      content: "";
      display: block;
      width: 15px;
      height: 15px;
      background: #ce4233;
      position: absolute;
      -webkit-animation: load .7s infinite alternate ease-in-out;
      animation: load .7s infinite alternate ease-in-out;
    }
    .loader::before {
      top: 0;
    }
    .loader::after {
      bottom: 0;
    }
    
    @-webkit-keyframes load {
      0% {
        left: 0;
        height: 30px;
        width: 15px;
      }
      50% {
        height: 8px;
        width: 40px;
      }
      100% {
        left: 235px;
        height: 30px;
        width: 15px;
      }
    }
    
    @keyframes load {
      0% {
        left: 0;
        height: 30px;
        width: 15px;
      }
      50% {
        height: 8px;
        width: 40px;
      }
      100% {
        left: 235px;
        height: 30px;
        width: 15px;
      }
    }
    
    /********************************/
    
    JS操作
    //Loading页面
    document.onreadystatechange=function () {
              if (document.readyState=="complete"){
                   loadingFade();
              }
    }
    function loadingFade() {
         var opacity=1;
         //var loadingPage=document.getElementById('loading');
         var loadingBackground=document.getElementById('loading_bg');
         var time=setInterval(function () {
              if (opacity<=0){
                   clearInterval(time);
                   //loadingPage.remove();
                   $('#loading').remove();
              }
    
              loadingBackground.style.opacity=opacity;
              opacity-=0.4;
         },100);
    }
    

    参考
    https://blog.csdn.net/qq_39036844/article/details/82454349?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2
    https://www.runoob.com/jsref/prop-doc-readystate.html

    https://developer.mozilla.org/zh-CN/docs/Web/API/Document/readyState
    https://www.cnblogs.com/sunny-sl/p/7977898.html
    https://www.cnblogs.com/passlogs/p/6844065.html
    https://blog.csdn.net/xiaokui_wingfly/article/details/51502209?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2

    展开全文
  • 水波加载动画.html

    2021-02-08 01:05:09
    水波加载动画.html
  • HTML5 Canvas加载动画特效是一款扁平的圆形加载动画特效。
  • HTML5加载动画

    千次阅读 2019-05-21 17:00:49
    HTML5 Canvas奇幻色彩Loading加载动画 之前我们分享过很多基于CSS3的Loading加载动画,通过CSS3的高级特性,可以制作出形态各异的Loading加载动画组件。今天给大家带来的这款Loading加载动画是基于HTML5Canvas的...

    3、

    HTML5 Canvas奇幻色彩Loading加载动画

     

    之前我们分享过很多基于CSS3的Loading加载动画,通过CSS3的高级特性,可以制作出形态各异的Loading加载动画组件。今天给大家带来的这款Loading加载动画是基于HTML5 Canvas的,在canvas画布上,我们动态绘制许多多边形,这些多边形伴随着颜色的随机变化和旋转,形成了奇幻色彩的视觉效果,是一款非常炫酷的HTML5 Loading动画特效。

    html5-canvas-color-loading

    在线演示源码下载

     

    之前我们分享过很多基于纯CSS3的Loading加载动画,有的是Loading动画小图标,有的是进度条动画,这些在延迟加载的页面和复杂耗时操作上非常实用。这次我们要分享另外一款富有创意的纯CSS3花瓣样式的Loading加载动画,它的外观是一个花瓣形状的小图标,页面加载时花瓣小图标会不停旋转,并且在花瓣下方显示一个进度条。

    css3-flower-loading

    在线演示源码下载

     

     

    2、HTML5骏马奔跑动画

     

    今天给大家分享一个非常新颖的HTML5动画,它是一匹骏马,在疾风中飞驰。马的外观是在Canvas上绘制而成,同时骏马在奔跑的时候从地面上飞溅上来很多泥土,这让骏马奔跑的效果更加逼真,这个动画可以改进的地方是可以利用CSS3将骏马的面部、身体等部位描述的更加具体一点,比如添加眼睛、马鞍之类的元素。

    html5-horse-animation

    在线演示源码下载

     

     

    展开全文
  • HTML5 Canvas流体加载动画特效是一款圆形彩色流体环形加载动画特效。
  • 酷炫的html5进度条加载动画_加载进度条动画特效 酷炫的html5进度条加载动画_加载进度条动画特效
  • 通过实例代码给大家介绍了HTML5等待加载动画效果的完美解决方案,感兴趣的朋友参考下吧
  • 万花筒加载动画.html

    2021-08-09 23:46:44
    万花筒加载动画
  • HTML5 SVG咖啡杯加载动画特效是一款gsap基于svg制作休闲咖啡图标动画特效。
  • 前言 Hello!小伙伴! 首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 哈哈 自我介绍一下 昵称:海轰 标签:程序猿一只|C++选手|学生 简介:因C语言结识编程,随后转入计算机...HTML <!DO

    前言

    Hello!小伙伴!
    非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
    自我介绍ଘ(੭ˊᵕˋ)੭
    昵称:海轰
    标签:程序猿|C++选手|学生
    简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~)
    学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
    日常分享:微信公众号【海轰Pro】 记录生活、学习点滴,欢迎关注~

    【动画消消乐】 平时学习生活比较枯燥,无意之间对一些网页、应用程序的过渡/加载动画产生了浓厚的兴趣,想知道具体是如何实现的? 便在空闲的时候学习下如何使用css实现一些简单的动画效果,文章仅供作为自己的学习笔记,记录学习生活,争取理解动画的原理,多多“消灭”动画!

    效果展示

    在这里插入图片描述

    Demo代码

    HTML

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="style.css">
        <title>Document</title>
    </head>
    <body>
        <section><span></span></section>
    </body>
    </html>
    

    CSS

    html, body {
      margin: 0;
      height: 100%;
    }
    
    body {
      display: flex;
      justify-content: center;
      align-items: center;
      background: #ed556a;
    }
    
    section {
      width: 650px;
      height: 300px;
      padding: 10px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 2px solid white;
    }
    
    span {
      width: 48px;
      height: 96px;
      display: inline-block;
      position: relative;
      color: white;
      border: 3px solid;
      animation: loading 2s linear infinite alternate;
    }
    
    span::before {
      content: '';
      position: absolute;
      top: -15px;
      left: 6px;
      width: 36px;
      height: 12px;
      background-color: white;
    }
    
    @keyframes loading {
      0% {
        box-shadow: 0 0 inset
      }
      100% {
        box-shadow: 0 -96px inset
      }
    }
    

    原理详解

    步骤1

    使用span标签,设置为

    • 相对定位
    • 宽度48px,高度96px
    • 边框:3px solid 白色
    • color:白色
    span {
      width: 48px;
      height: 96px;
      position: relative;
      color: white;
      border: 3px solid;
    }
    

    效果图如下

    在这里插入图片描述

    步骤2

    利用span::before伪元素,充当最上方白色方块

    设置为

    • 绝对定位(top -15px,left 6px)
    • 宽度:36px
    • 高度:12px
    • 背景色:白色
    span::before {
      content: ''; 
      position: absolute;
      top: -15px;
      left: 6px;
      width: 36px;
      height: 12px;
      background-color: white;
    }
    

    效果图如下

    在这里插入图片描述
    注:

    • top是-15px,是因为上方白色方块宽度12px,还需要加上下方白色边框3px,一共12+3=15px
    • left为6px,是因为要使上方白色方块居中,需要向左移动(48-36)/2=6px

    步骤3

    使用span的阴影(box-shadow)作为动画

    需要实现的效果:逐渐填充下方白色部分内部

    • 阴影向内

    以动画中的几帧说明:

    当阴影向内延伸10px时

    span {
      box-shadow: 0 -10px inset
    }
    

    效果图如下

    在这里插入图片描述
    当阴影向内延伸48px时

    span {
      box-shadow: 0 -48px inset
    }
    

    效果图如下

    在这里插入图片描述
    当阴影向内延伸96px时

    span {
      box-shadow: 0 -96px inset
    }
    

    效果图如下
    在这里插入图片描述

    综上:阴影向内从0延伸96px,重复即可

    animation: loading 2s linear infinite ;
    
    @keyframes loading {
      0% {
        box-shadow: 0 0 inset
      }
      100% {
        box-shadow: 0 -96px inset
      }
    }
    

    效果图如下

    在这里插入图片描述

    步骤4

    设置动画交替进行

    animation: loading 2s linear infinite alternate;
    

    效果图如下

    在这里插入图片描述

    结语

    学习参考:

    https://codepen.io/bhadupranjal/pen/vYLZYqQ

    文章仅作为学习笔记,记录从0到1的一个过程

    希望对您有所帮助,如有错误欢迎小伙伴指正~

    我是海轰ଘ(੭ˊᵕˋ)੭,如果您觉得写得可以的话,请点个赞吧

    谢谢支持❤️

    在这里插入图片描述

    展开全文
  • HTML5 Canvas加载动画特效是一款扁平的圆形加载动画特效。
  • 酷炫的html5进度条加载动画_加载进度条动画特效
  • 13种svg html5 loading页面加载动画弹出 html5 loading页面加载动画
  • 今天给大家带来的这款Loading加载动画是基于HTML5 Canvas的,在canvas画布上,我们动态绘制许多多边形,这些多边形伴随着颜色的随机变化和旋转,形成了奇幻色彩的视觉效果,是一款非常炫酷的HTML5 Loading动画特效。
  • 对应我window加载动画这篇博客
  • 这是一款很简单的HTML5画布上加载动画效果,该效果可以使用在加载等待时使用,还是可以使用在html5网页中的时间等待等,喜欢的朋友可以下载吧。
  • 解压密码:RJ4587 之前我们分享过很多基于jQuery和HTML5的Loading加载动画,比如这款HTML5 Canvas发光Loading动画就是基于Canvas的。今天我们要分享另外一款基于HTML5 Canvas的液体流动样式Loading加载动画,这款...
  • HTML5 Canvas流体加载动画特效是一款圆形彩色流体环形加载动画特效。
  • HTML5圆形波浪加载动画特效是一款原生html5+css3+canvas波浪滚动上升加载动画,圆形加载容器效果。
  • html如何实现加载动画

    千次阅读 2019-12-10 15:52:38
    0.8秒,如果后端数据处理不当还有超过一秒的接口,甚至两秒,在这段时间里我们需要向客户表达正在加载而且不能让用户进行其他操作,那么就需要一个加载动画了,下面凡玉就带大家来看看html如何实现加载动画 ...

    html如何实现加载动画

    在每个项目中都少不了接口的调用,而发请求出去之后都需要一定的时间才能返回数据,大多需要0.5 - 0.8秒,如果后端数据处理不当还有超过一秒的接口,甚至两秒,在这段时间里我们需要向客户表达正在加载而且不能让用户进行其他操作,那么就需要一个加载动画了,下面凡玉就带大家来看看html如何实现加载动画
    可能大家没有注意到一点:gif图本身就带有动画效果
    在这里插入图片描述
    如果你真的很需要节省项目空间可以调用线上的gif图
    代码如下:

    <img src = "http://47.107.107.93/scripts/themes/default/images/grid/loading.gif"/>
    

    但线上的文件是随时可能更改地址的,所以还是建议下载到本地调用,有了加载图片我们就要思考如何让用户无法对页面进行其他操作了
    我们可以用一块div占满整个屏幕
    html代码:

    <div class = "gif">
        <img src = "xxx.gif"/>
    </div>
    

    css代码:

    .gif
    {
        position:absolute;/*声明绝对定位*/
        left:0;/*在页面最左侧对齐*/
        top:0;/*在页面最上方对齐*/
        height:100vh;/*高度是相对屏幕高度的100%*/
        width:100vw;/*宽度是相对屏幕宽度的100%*/
        z-index:1;/*设置元素优先级为1*/
        display:none;/*设置元素隐藏*/
        align-items: center;/*让子元素横向居中(声明flex后有效)*/
        justify-content: center;/*让子元素垂直居中(声明flex后有效)*/
        background-color:rgba(0,0,0,0.5);/*设置背景颜色为黑色,并给0.5透明度*/
    }
    .gif>img/*设置gif下的img元素样式*/
    {
        height:5%;
        width:5%;
    }
    

    js代码:

    //显示加载动画
    $(".gif").css("display","flex");
    //调用ajax发送请求
    esdpec.framework.core.getJsonResult('common/getalarmtree', function (res) {
        //请求成功后再次隐藏加载动画
        $(".gif").css("display","none");
    })
    
    展开全文
  • HTML5 Canvas加载动画特效是一款扁平的圆形加载动画特效。
  • 酷炫的html5进度条加载动画_加载进度条动画特效
  • 解压密码:RJ4587 我们用CSS3制作过很多炫酷的Loading加载动画,比如这款纯CSS3漩涡样式的Loading加载动画和...这次要分享的是一款基于HTML5 Canvas的3D跳动Loading加载动画,它的另一个特点是可以动态调节动画参数。
  • html5 canvas带数字的圆形进度条加载动画 html5 canvas带数字的圆形进度条加载动画
  • html5 canvas神奇宝贝球Loading加载动画特效 html5 canvas神奇宝贝球Loading加载动画特效
  • ajax加载动画实现jquery加载动画

    千次阅读 2016-08-18 13:43:16
    jquery数据显示前加载动画实现效果。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,758
精华内容 42,703
关键字:

html加载动画