美文网首页Web前端之路
今天不想分析源码,写了一个好玩的动画

今天不想分析源码,写了一个好玩的动画

作者: VisuperviReborn | 来源:发表于2017-08-12 15:11 被阅读57次
星系轨道
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        body{
            background-color: #000;
            overflow: hidden;
        }

        .center{
            position: absolute;
            left:50%;
            top:50%;
            transform:translate(-50%,-50%);
        }

        .sun{
            width: 80px;
            height: 80px;
            background-color: yellow;
            border-radius: 50%;
        }

        .earth{
            width: 250px;
            height: 250px;
            border: 1px solid #ccc;
            border-radius: 50%;

            animation:rot 4s linear infinite;
        }

        .earth::before{
            content:"";
            width: 40px;
            height: 40px;
            background-color: deepskyblue;
            position: absolute;
            left:0;
            top:50%;
            transform:translate(-50%,-50%);
            border-radius: 50%;
        }

        .moon{
            width:60px;
            height: 60px;
            border-radius: 50%;
            position: absolute;
            transform:translate(-50%,-50%);
            left:0;
            top:50%;

            animation:rot 2s linear infinite;
            
        }

        .moon::before{
            content:"";
            width: 10px;
            height: 10px;
            background-color: #fff;
            position: absolute;
            left:0;
            top:50%;
            transform:translate(-50%,-50%);
            border-radius: 50%;
        }

        .mars{
            width: 400px;
            height: 400px;
            border: 1px solid #ccc;
            border-radius: 50%;

            animation:rot 6s linear infinite;
        }

        .mars::before{
            content:"";
            width: 50px;
            height: 50px;
            background-color: coral;
            position: absolute;
            left:0;
            top:50%;
            transform:translate(-50%,-50%);
            border-radius: 50%;
        }

        .venus{
            width: 550px;
            height: 550px;
            border: 1px solid #ccc;
            border-radius: 50%;

            /*调用动画*/
            animation:rot 8s linear infinite;
        }

        .venus::before{
            content:"";
            width: 60px;
            height: 60px;
            background-color: #daa520;
            position: absolute;
            left:0;
            top:50%;
            transform:translate(-50%,-50%);
            border-radius: 50%;
        }

        @keyframes rot {
            0%{
                transform:translate(-50%,-50%) rotate(0deg);
            }

            100%{
                transform:translate(-50%,-50%) rotate(360deg);
            }
        }
    </style>
</head>
<body>
    <!-- 太阳-->
    <div class="sun center"></div>
    <!-- 地球-->
    <div class="earth center">
        <!-- 月球-->
        <div class="moon "></div>
    </div>
    <!-- 火星-->
    <div class="mars center"></div>
    <!--金星-->
    <div class="venus center"></div>
</body>
</html>

感兴趣的可以去体验一下,这里面主要用到的是CSS3里面的动画,还有一个知识点,就是如何让一个元素居中,还有伪元素。这算是初步了解C3的知识了吧。

这里面可以引出好多知识:比如居中显示问题,如何让一个不给高度的元素居中(display:flex;justify-content:center;align-items:center;)还有动画问题,到底用C3实现动画还是js来实现等等吧········

相关文章

  • 今天不想分析源码,写了一个好玩的动画

    星系轨道 感兴趣的可以去体验一下,这里面主要用到的是CSS3里面的动画,还有一个知识点,就是如何让一个元素居中,还...

  • 【原创】也仿QQ未读消息气泡拖拽黏连效果

    一、先看效果 二、分析 昨天写了贝塞尔的动画效果,非常好玩。今天突然想到qq的消息气泡,点击拖拽有粘性,也能用贝塞...

  • 属性动画原理

    Android 属性动画详解与源码分析

  • 动画效果分析

    前几天逛github的时候看到一个下拉动画效果挺不错,就扒拉下来看源码了,今天来分析分析动画效果是怎么形成的。gi...

  • Android--ObjectAnimator源码分析

    今天来分析下属性动画的源码,首先从ObjectAnimator的ofFloat方法出发 发现new了一个Objec...

  • 今天不想写了

    晕晕乎乎一天,到晚上的时候,忽然就想把今天的作业放弃掉了,不是每人有两次机会吗?那我用一次好了,反正今天晚上,我非...

  • 今天不想写了。。

    这么快就被打败了?? 好困,刚躺床上。说说那些“草们”吧。 早上给它们浇水,都干了,所以拍了一张“全家福” 今天晚...

  • 今天不想写了

    马上凌晨了,突然想起来还没写今天的文章,剩下几分钟不知道能不能赶上,也不知道写点啥,就随便叨叨吧。 今天放假,那也...

  • 今天不想写了

    现在已经23点50分,再有10分钟,今天就结束了,差点完不成日更,内心有点不想写了,最近忙的一塌糊涂,每天事情特别...

  • 今天不想写了

    晚上数落了孩子一顿,怎么就是不喜欢看书呢?自己的房间也不知道打扫;桌子有多大就会用多大,摊满一桌,也不知道整理;床...

网友评论

    本文标题:今天不想分析源码,写了一个好玩的动画

    本文链接:https://www.haomeiwen.com/subject/zyhjrxtx.html