CSS3三种不同的加载样式

CSS3三种不同的加载样式

本文演示了项目中常用的三种不同加载动画,代码都很简单。

淘建站为您提供更多_css3_进度条_加载_进度,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 56 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。
分类:css3 > 进度条 难易程度:入门级

演示一:圆圈加载进度

<ul id="progress">
    <li><div id="layer1" class="ball"></div><div id="layer7" class="pulse"></div></li>
    <li><div id="layer2" class="ball"></div><div id="layer8" class="pulse"></div></li>
    <li><div id="layer3" class="ball"></div><div id="layer9" class="pulse"></div></li>
    <li><div id="layer4" class="ball"></div><div id="layer10" class="pulse"></div></li>
    <li><div id="layer5" class="ball"></div><div id="layer11" class="pulse"></div></li>
</ul>
ul#progress{
    list-style:none;
    width:125px;
    margin:0 auto;
    padding-top:50px;
    padding-bottom:50px;
}
ul#progress li{
    float:left;
    position:relative;
    width:15px;
    height:15px;
    border:1px solid #fff;
    border-radius:50px;
    margin-left:10px;
    border-left:1px solid #111;border-top:1px solid #111;border-right:1px solid #333;border-bottom:1px solid #333;
    background:#000;
}
ul#progress li:first-child{margin-left:0;}
.running .ball{
    background-color:#2187e7;
    background-image:-moz-linear-gradient(90deg, #2187e7 25%, #a0eaff);
    background-image:-webkit-linear-gradient(90deg, #2187e7 25%, #a0eaff);

    width:15px;
    height:15px;
    border-radius:50px;
    -moz-transform:scale(0);
    -webkit-transform:scale(0);

    -moz-animation:loading 1s linear forwards;
    -webkit-animation:loading 1s linear forwards;
}
.running .pulse{
    width:15px;
    height:15px;
    border-radius:30px;
    border:1px solid #00c6ff;
    box-shadow:0 0 5px #00c6ff;
    position:absolute;
    top:-1px;
    left:-1px;
    -moz-transform:scale(0);
    -webkit-transform:scale(0);

    -webkit-animation:pulse 1s ease-out;
    -moz-animation:pulse 1s ease-out;
}
#layer1{-moz-animation-delay:0.5s;-webkit-animation-delay:0.5s;}
#layer2{-moz-animation-delay:1s;-webkit-animation-delay:1s;}
#layer3{-moz-animation-delay:1.5s;-webkit-animation-delay:1.5s;}
#layer4{-moz-animation-delay:2s;-webkit-animation-delay:2s;}
#layer5{-moz-animation-delay:2.5s;-webkit-animation-delay:2.5s;}
#layer7{-moz-animation-delay:1.5s;-webkit-animation-delay:1.5s;}
#layer8{-moz-animation-delay:2s;-webkit-animation-delay:2s;}
#layer9{-moz-animation-delay:2.5s;-webkit-animation-delay:2.5s;}
#layer10{-moz-animation-delay:3s;-webkit-animation-delay:3s;}
#layer11{-moz-animation-delay:3.5s;-webkit-animation-delay:3.5s;}

@-moz-keyframes loading{
    0%{-moz-transform:scale(0,0);}
    100%{-moz-transform:scale(1,1);}	
}

@-webkit-keyframes loading{
    0%{-webkit-transform:scale(0,0);}
    100%{-webkit-transform:scale(1,1);}	
}


@-moz-keyframes pulse{
    0%  {-moz-transform:scale(0);opacity:0;}
    10% {-moz-transform:scale(1);opacity:0.5;}
    50% {-moz-transform:scale(1.75);opacity:0;}
    100%{-moz-transform:scale(0);opacity:0;}  
}

@-webkit-keyframes pulse{
    0%  {-webkit-transform:scale(0);opacity:0;}
    10% {-webkit-transform:scale(1);opacity:0.5;}
    50% {-webkit-transform:scale(1.75);opacity:0;}
    100%{-webkit-transform:scale(0);opacity:0;}    
}
$('#progress').removeClass('running');
$('.trigger').click(function() {
    $('#progress').removeClass('running').delay(10).queue(function(next) {
        $(this).addClass('running');
        next();
    });
    return false;
});

演示二:网页进度加载

<div id="content">
      <span class="expand"></span>
</div>
$('#content').removeClass('fullwidth');
$('.triggerFull').click(function() {
    $('#content').removeClass('fullwidth').delay(10).queue(function(next) {
        $(this).addClass('fullwidth');
        next();
    });
    return false;
});
#content{
    width:100%;
    height:5px;
    margin:50px auto;
    background:#000;
}

.fullwidth .expand{
    width:100%;
    height:1px;
    margin:2px 0;
    background:#2187e7;
    position:absolute;
    box-shadow:0px 0px 10px 1px rgba(0,198,255,0.7);
    -moz-animation:fullexpand 10s ease-out;
    -webkit-animation:fullexpand 10s ease-out;
}

@-moz-keyframes fullexpand{
    0%{width:0px;}
    100%{ width:100%;}	
}
@-webkit-keyframes fullexpand{
    0%{width:0px;}
    100%{ width:100%;}	
}

演示三:类似音量加载进度

<ul id="loadbar">
    <li><div id="layerFill1" class="bar"></div></li>
    <li><div id="layerFill2" class="bar"></div></li>
    <li><div id="layerFill3" class="bar"></div></li>
</ul>
ul#loadbar{
    list-style:none;
    width:140px;
    margin:0 auto;
    padding-top:50px;
    padding-bottom:75px;
}
ul#loadbar li{
    float:left;
    position:relative;
    width:11px;
    height:26px;
    margin-left:1px;
    border-left:1px solid #111;border-top:1px solid #111;border-right:1px solid #333;border-bottom:1px solid #333;
    background:#000;
}

ul#loadbar li:first-child{margin-left:0;}

.ins .bar{
    background-color:#2187e7; 
    background-image:-moz-linear-gradient(45deg, #2187e7 25%, #a0eaff);
    background-image:-webkit-linear-gradient(45deg, #2187e7 25%, #a0eaff);
    width:11px;
    height:26px;
    opacity:0;
    -webkit-animation:fill .5s linear forwards;
    -moz-animation:fill .5s linear forwards;
}

#layerFill1{-moz-animation-delay:0.5s;-webkit-animation-delay:0.5s;}
#layerFill2{-moz-animation-delay:1s;-webkit-animation-delay:1s;}
#layerFill3{-moz-animation-delay:1.5s;-webkit-animation-delay:1.5s;}
#layerFill4{-moz-animation-delay:2s;-webkit-animation-delay:2s;}
#layerFill5{-moz-animation-delay:2.5s;-webkit-animation-delay:2.5s;}
#layerFill6{-moz-animation-delay:3s;-webkit-animation-delay:3s;}
#layerFill7{-moz-animation-delay:3.5s;-webkit-animation-delay:3.5s;}
#layerFill8{-moz-animation-delay:4s;-webkit-animation-delay:4s;}
#layerFill9{-moz-animation-delay:4.5s;-webkit-animation-delay:4.5s;}
#layerFill10{-moz-animation-delay:5s;-webkit-animation-delay:5s;}

@-moz-keyframes fill{
    0%{ opacity:0;}
    100%{ opacity:1;}	
}

@-webkit-keyframes fill{
    0%{ opacity:0;}
    100%{ opacity:1;}	
}
$('#loadbar').removeClass('ins');
$('.triggerBar').click(function() {
    $('#loadbar').removeClass('ins').delay(10).queue(function(next) {
        $(this).addClass('ins');
        next();
    });
    return false;
});

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/662.html
CSS3三种不同的加载样式 希望对你有帮助,感谢您的支持!
  • html5手机瀑布流图片加载效果

    html5手机瀑布流图片加载效果

  • html5 css3打造自适应屏幕自动加载瀑布流

    html5 css3打造自适应屏幕自动加载瀑布流

  • win8 Metro风格界面的html5瀑布流布局无限加载代码

    win8 Metro风格界面的html5瀑布流布局无限加载代码

  • 响应式jquery瀑布流结合图片延迟加载特效

    响应式jquery瀑布流结合图片延迟加载特效

  • 手机导航列表页面瀑布流图片无限加载代码

    手机导航列表页面瀑布流图片无限加载代码

  • 简单的jquery图片列表瀑布流布局代码没有无限加载功能

    简单的jquery图片列表瀑布流布局代码没有无限加载功能

  • jquery简单的瀑布流布局点击无限加载效果代码

    jquery简单的瀑布流布局点击无限加载效果代码

  • jquery仿百度相册瀑布流图片无限加载效果代码

    jquery仿百度相册瀑布流图片无限加载效果代码

  • jquery响应式网站瀑布流布局带图片延迟无限滚动加载效果

    jquery响应式网站瀑布流布局带图片延迟无限滚动加载效果

  • jquery网页响应式瀑布流布局_自适应全屏瀑布流页面无限加载图...

    jquery网页响应式瀑布流布局_自适应全屏瀑布流页面无限加载图...

  • modernizr html5图片预加载瀑布流布局鼠标悬停动画效果

    modernizr html5图片预加载瀑布流布局鼠标悬停动画效果

  • loading加载

    loading加载

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2