为了账号安全,请及时绑定邮箱和手机立即绑定

类似稀土掘金的加载占位功能是如何实现的?

类似稀土掘金的加载占位功能是如何实现的?

暮色呼如 2018-10-19 18:11:48
在页面预加载时,类似下图的占位效果,是如何实现的,原理是什么?
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

用div+css仿照正常数据的展示布局,用css写出灰色的条形,并添加一个颜色变化的动画。

写个简单的例子吧:

<!DOCTYPE html>

<html>

<head>

    <title></title>

    <style>

        body {

            background-color: #ddd;

        }

        .container {

            width: 320px;

            height: 360px;

            margin: 0 auto;

            padding: 10px;

            background-color: #ffffff;

        }

        .firstLine {

            width: 100%;

        }

        .secondLine {

            width: 40%;

        }

        .line {

            margin-bottom: 10px;

            height: 20px;

            background-color: #f9f9f9;

            animation: twinkle 1.5s infinite;

        }

        @keyframes twinkle {

            from {

                opacity: .5;

            }

            to {

                opacity: .9;

            }

        }

    </style>

</head>

<body>

    <div class="container">

        <div class="firstLine line"></div>

        <div class="secondLine line"></div>


        <div class="firstLine line"></div>

        <div class="secondLine line"></div>


        <div class="firstLine line"></div>

        <div class="secondLine line"></div>


        <div class="firstLine line"></div>

        <div class="secondLine line"></div>


        <div class="firstLine line"></div>

        <div class="secondLine line"></div>

    </div>

</body>

</html>


查看完整回答
反对 回复 2018-11-28
  • 1 回答
  • 0 关注
  • 667 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号