前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用html和css实现超赞的屏幕loading

使用html和css实现超赞的屏幕loading

作者头像
小丑同学
发布2021-01-08 10:19:41
9090
发布2021-01-08 10:19:41
举报
文章被收录于专栏:小丑的小屋小丑的小屋

作者|codingbit74 排版|小丑

html部分

代码语言:javascript
复制
<div class="middle">
     <div class="bar bar1"></div>
     <div class="bar bar2"></div>
     <div class="bar bar3"></div>
     <div class="bar bar4"></div>
     <div class="bar bar5"></div>
     <div class="bar bar6"></div>
     <div class="bar bar7"></div>
     <div class="bar bar8"></div>
</div>

css部分主要使用了css3中的animationtransform属性。transform属性允许我们对元素进行旋转、缩放、移动或倾斜

代码语言:javascript
复制
body{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background: #000;
}
.middle{
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
}
.bar{
    width: 10px;
    height: 70px;
    background: #fff;
    display: inline-block;
    transform-origin: bottom center;
    border-top-left-radius:20% ;
    border-top-right-radius:20%;
    animation: loader 1.2s linear infinite;
}
.bar1{
    animation-delay: 0.1s;
}
.bar2{
    animation-delay: 0.2s;
}
.bar3{
    animation-delay: 0.3s;
}
.bar4{
    animation-delay: 0.4s;
}
.bar5{
    animation-delay: 0.5s;
}
.bar6{
    animation-delay: 0.6s;
}
.bar7{
    animation-delay: 0.7s;
}
.bar8{
    animation-delay: 0.8s;
}
@keyframes loader {
    0%{
        transform: scaleY(0.1);
        background: #fff;
    }
    50%{
        transform: scaleY(1);
        background: yellowgreen;
    }
    100%{
        transform: scaleY(0.1);
        background: transparent;
    }
}
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小丑的小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档