如何用纯CSS3实现页面圆圈加载效果-创新互联

用CSS3制作圆圈loading效果需要用到很多CSS3中的属性,比如:animation动画,keyframes,border-radius圆角等等。

10年积累的成都做网站、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站策划后付款的网站建设流程,更有东兴免费网站建设让你可以放心的选择与我们合作。

接下来给大家详细介绍,如何用HTML和CSS制作页面圆圈加载(loading)动画

HTML部分:

在页面中创建一个div,用于放置圆圈加载动画,并给div一个class类名,便于对其设置CSS样式,具体代码如下:


  

CSS圆圈加载样式

CSS部分:

首先设置div的长和高为120px,然后将border-radius:设为50%,使其变为圆形,用border: 16px solid #f3f3f3设置圆圈的宽度和颜色,最后通过 border-top属性,设置一个可以滚动的部分。基本样式完成以后,就是用CSS3中的animation动画,让其无限循环转动,具体代码如下:

.loading {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
   width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
   }   
   @-webkit-keyframes spin {
    0% {
     -webkit-transform: rotate(0deg);
    }
    100% {
     -webkit-transform: rotate(360deg);
    }
   }   
   @keyframes spin {
    0% {
     transform: rotate(0deg);
    }
    100% {
     transform: rotate(360deg);
    }
   }

注: -webkit- 和 -ms- 前缀用于那些不支持 animation 和 transform 属性的浏览器,为了确保浏览器的兼容性,需要加上。

效果图:

如何用纯CSS3实现页面圆圈加载效果

以上就是纯CSS3实现页面圆圈加载(loading)动画特效的详细内容,更多请关注创新互联其它相关文章!


另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站栏目:如何用纯CSS3实现页面圆圈加载效果-创新互联
当前URL:http://scyanting.com/article/edico.html