精华内容
下载资源
问答
  • CSS3网页加载动画代码

    2021-05-01 16:38:11
    CSS3网页加载动画代码,多款加载动画效果。
  • css3网页加载动画图标下载是一款js+css3实现的5个不同效果的CSS3加载动画。
  • 50多少个 网页加载动画效果(Loading效果),加载中,SVG,加载动画
  • css3网页加载动画图标下载是一款js css3实现的5个不同效果的CSS3加载动画。
  •      <div class="top"></div>  <div class="right"></div>  <div class="bottom"></div> ... <div class="left"></div> ... 一款纯CSS3制作的立方体3D翻转网页加载动画特效,3D立方体动画加载效果。
  • 简单实现网页加载动画

    千次阅读 2019-03-26 16:02:51
    进入网页时先出现加载动画,加载完毕后显示网页 实现原理: 在html上方放一个div,用来显示加载动画,js判断加载完毕事件,将div隐藏即可。 知识点整理: 伪元素实现垂直居中、awesome字体动画、js判断HTML...

    今天自己实现了这个功能,记录一下

    效果:

    进入网页时先出现加载动画,加载完毕后显示网页
    在这里插入图片描述

    实现原理:

    在html上方放一个div,用来显示加载动画,js判断加载完毕事件,将div隐藏即可。

    知识点整理:

    伪元素实现垂直居中、awesome字体动画、js判断HTML加载是否完成

    代码:

    css:

        body {
          width: 100%;
          height: 100%;
          overflow: hidden;
        }
        .loading-div {
          width: 1800px;
          height: 720px;
          background-color: #fff;
          display: table-cell;
          vertical-align: middle;
          color: #555;
          overflow: hidden;
          text-align: center;
        }
        .loading-div::before {
          display: inline-block;
          vertical-align: middle;
        } 
    

    html:

    <div class="loading-div">
          <i class="fa fa-spinner fa-pulse fa-3x fa-fw "></i>
          <span class="sr-only">Loading...</span>
      </div>
      <div class="main">
        这里是网页内容
      </div>
    

    js:

    //注释部分是设置2秒的定时延迟,timeout结束后加载网页
          //setTimeout(() => {
            // $(".loading-div").hide();
            //$('body').css('overflow-y','scroll');
         // }, 2000);
    //这是根据js判断,页面加载完毕就显示
    document.onreadystatechange = function () {
        if (document.readyState == "complete") {    
            $(".loading-div").hide();
            $('body').css('overflow','scroll');
        }
      }
    
    在线引用文件:
    <script src="https://upcdn.b0.upaiyun.com/libs/jquery/jquery-2.0.2.min.js"></script>
     <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" >
    
    Github下载demo:

    https://github.com/huxinxue/demo/blob/master/简单网页加载动画demo.rar

    展开全文
  • 本篇加载效果不太理想,可以看一下思路,比较理想的效果可以看这篇文章Android自定义控件——仿百度网页加载动画(二) 下面是效果图,百度加载动画颜色好像不是这样变得,还没看清楚颜色变化就消失了(找不到好的...

    无意中百度网页加载很慢,出现了加载动画,于是想仿照这个加载动画写一个Android加载动画。 

    本篇加载效果不太理想,可以看一下思路,比较理想的效果可以看这篇文章Android自定义控件——仿百度网页加载动画(二)

    下面是效果图,百度加载动画颜色好像不是这样变得,还没看清楚颜色变化就消失了(找不到好的工具生成gif,将就看):

    思路:两边的圆运动,中间的圆保持不动,然后按照规律在特定的值改变颜色。

     1.首先测量控件宽高,确定圆大小以及移动距离。

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        radius = getDefaultSize(0, heightMeasureSpec) / 2; //圆半径
        width = getDefaultSize(0, widthMeasureSpec); //控件宽
    
        maxMove = width - radius * 2; //圆最大运行距离
    }

    2.绘制三个相同颜色的圆,让两边的圆来回运动

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
    
        canvas.drawCircle(radius + time, radius, radius, paint);//左边的圆
        canvas.drawCircle(width / 2, radius, radius, paint);//中间的圆
        canvas.drawCircle(width - radius - time, radius, radius, paint);//右边的圆
    }
    

     利用handler的sendEmptyMessageDelayed方法实现动态运动的效果。

    Handler handler = new Handler(){
            @Override
            public void handleMessage(Message msg) {
                super.handleMessage(msg);
                switch (msg.what){
                    case CHANGEING:
                        if(time == maxMove){//当运动到最大值时,从头开始
                            time = 0;
                        }
                        time = time + speed;
                        if(time > maxMove){
                            time = maxMove;
                        }
                        invalidate();
                        handler.sendEmptyMessageDelayed(CHANGEING, 30);
                        break;
                }
            }
        };

    3.为圆形添加颜色替换

    设置三种颜色,分别为初始的圆设置颜色

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
    
        paint.setColor(leftColor);
        canvas.drawCircle(radius + time, radius, radius, paint);
        paint.setColor(centerColor);
        canvas.drawCircle(width / 2, radius, radius, paint);
        paint.setColor(rightColor);
        canvas.drawCircle(width - radius - time, radius, radius, paint);
    }

    在特定的条件下修改圆的颜色,因为在运动到最大值时,左边圆到达右边圆的初始位置,再次绘制时,左边绘制的就是从右边运动过来的圆,所以在这时,需要进行一次颜色的置换。

    Handler handler = new Handler(){
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            switch (msg.what){
                case CHANGEING:
                    if(time == maxMove){
                        time = 0;
                        isover = false;
                        int color = leftColor;
                        leftColor = rightColor;
                        rightColor = color;
                        invalidate();
                    }
                    time = time + speed;
                    if(time > maxMove){
                        time = maxMove;
                    }
                    if(time >= maxMove / 2 && !isover){//当右边圆运动到一半,与中间圆置换颜色
                        int color = centerColor;
                        centerColor = rightColor;
                        rightColor = color;
                        isover = true;
                    }
                    invalidate();
                    handler.sendEmptyMessageDelayed(CHANGEING, 30);
                    break;
            }
        }
    };

    这个loading的动画就写完了,最后调用handler开始动画就可以了。

    下载地址

    展开全文
  • 在我们深入CSS3,创建预加载动画集之前,我们先讨论一些CSS3中非常重要的属性。 伪元素(Pseudo Elements):before :after 伪元素在用CSS3创建预加载动画的过程中是非常有用的。伪元素在本质上是在HTML元素之前或...
  • 收集一些基于HTML5技术生成的网页动画加载动画,canvas loaders,也就是大家所熟悉的网页Loading特效,这个不是真正的Loading,是基于CSS3绘制出来的Loading动画效果,可用于网页Loading中,这些小动画个个都十分...
  • CSS3方块跳动网页loading加载动画特效,纯CSS3制作的简单趣味网页加载动画效果。
  • 基于css3属性制作的网页预加载loading动画特效。10款实用的网页加载动画代码。
  • CSS3网页图片加载动画代码,CSS3加载图片动画特效,loading图片动画效果。
  • jQuery CSS3网页加载动画代码,蓝色圆点旋转动画效果。
  • CSS3 SVG网页沙漏加载动画特效
  • CSS3网页图片加载动画代码,CSS3加载图片动画特效,loading图片动画效果。
  • jQuery CSS3网页加载动画代码,蓝色圆点旋转动画效果。
  • css3 animation网页logo图片加载动画特效
  • jQuery CSS3网页加载动画代码,蓝色圆点旋转动画效果。
  • 网页加载进度动画 无需代码描写 直接引用pace.js和样式文件即可
  • CSS3 SVG网页加载图标动画特效是一款橙色风格的网页loading加载图标特效。
  • 这是一款非常创意美观的CSS3彩虹弹性转动加载动画特效,彩虹弹簧式从地平线出现到隐没的一个过程形成的网页加载动画效果。
  • 我们做web app的时候,可以做一个页面加载广告,在你网页加载的时候,先出现一段gif动图或者是海报。 下面是实现页面加载动画的代码 首先js代码的实现 (function($){ $(window).load(function(){ $('#begin')....

    我们做web app的时候,可以做一个页面加载广告,在你网页加载的时候,先出现一段gif动图或者是海报。
    下面是实现页面加载动画的代码
    首先js代码的实现

    (function($){
        $(window).load(function(){
            $('#begin').fadeOut();
            $('#loading').delay(200).fadeOut('slow');
        });
     
    	$(document).ready(function(){
    	//code
    	})
     
    })(jQuery);
    

    HTML加载层

     <!--加载动画层-->
      <div id="loading">
        <div id="begin"></div>
      </div>

    CSS代码实现

    
    #loading{
        background:#ffffff;
        bottom:0;
        left:0;
        position: fixed;
        right:0;
        top:0;
        z-index:500;
    }
     
    #begin{
        background: url(../images/loading.gif)center center no-repeat; //这里可以替换掉你需要加载的图片
        height:200px;  //控制大小
        width:200px;   //控制大小
        left:50%;          //控制位置,可去掉
        top:50%;            //控制位置,可去掉
        margin: -100px 0 0 -100px;
        position: absolute;
    }
    

    引用入自己的网页文件,就能实现页面预加载广告界面了。

    如:www.studiosworks.cn

    展开全文
  • 自制网页页面加载动画:效果一与效果二(含有HTML字符实体+CSS动画animation+js事件onbeforeunload、onload实现)
  • Loading网页加载进度条动画效果是一款基于jquery+CSS3 animation属性实现的酷炫的Loading网页加载进度条动画效果。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,921
精华内容 18,368
关键字:

网页加载动画