Maison >interface Web >tutoriel CSS >Comment dessiner un oiseau en utilisant CSS (code)

Comment dessiner un oiseau en utilisant CSS (code)

不言
不言original
2018-07-26 09:33:362839parcourir

Le contenu de cet article concerne l'utilisation de CSS pour dessiner un oiseau. Le contenu est très détaillé. J'espère que cela pourra vous aider. écrivez les parties du corps étape par étape puis positionnez-les. Voici un rendu, et j'ai ajouté une animation aux deux plus tard, ce qui est un peu moche, je le modifierai lentement plus tard

Recommandations associées :
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<style type="text/css">
    body{
        font-size: 0;
        text-align: center;
    }
    .wrap{
        position: relative;
        width: 500px;
        margin: 0 auto;
    }
    .a{    
        display: inline-block;
        margin-top: 30px;
        width: 250px;
        height: 240px;
        background-color:#f2b22e;
        border: 1px solid #f2b22e;
        border-radius: 60% 60% 70% 70%;
    }

    .b{    
        display: inline-block;
        width: 0;
        height: 0;
        border-bottom:40px solid #f2b22e;
        border-right: 60px solid transparent; 
        border-left: 12px solid transparent; 
        transform: rotate(40deg);
        position: absolute;
        top: 26px;
        right: 115px;
    }
    .c{
        display: inline-block;
        width: 0;
        height: 0;
        border-top:60px solid #f2b22e;
        border-right: 60px solid transparent; 
        border-left: 12px solid transparent; 
        transform: rotate(140deg);
        position: absolute;
        top: 26px;
        left: 105px;
    }
    .d{
        width: 100px;
        height: 40px;
        border-radius: 50%;
        border:1px solid #f2b22e;
        background-color:  #f2b22e;
        transform: rotate(0deg);
        position: absolute;
        top: 150px;
        right: 72px;
        animation: bird_right 0.5s linear infinite;
    }
    .e{
        width: 100px;
        height: 40px;
        border-radius: 50%;
        border:1px solid #f2b22e;
        background-color:  #f2b22e;
        transform: rotate(0deg);
        position: absolute;
        top: 150px;
        left: 72px;
        animation: bird_left 0.5s linear infinite;
    }
    .f{
        width: 40px;
        height: 40px;
        border: 20px solid #fff;
        border-radius: 50%;
        background-color: #000;
        position: absolute;
        top: 80px;
        left: 155px;
    }
    .g{
        width: 40px;
        height: 40px;
        border: 20px solid #fff;
        border-radius: 50%;
        background-color: #000;
        position: absolute;
        top: 80px;
        right: 155px;
    }
    .h{
        width: 0;
        height: 0;
        border-top:20px solid #e27326;
        border-left:20px solid transparent;
        border-right:20px solid transparent;
        position: absolute;
        top: 147px;
        left: 230px;
    }
    .i{
        width: 160px;
        height: 100px;
        border:1px solid #f3cc74;
        background-color: #f3cc74;
        border-radius: 50%;
        position: absolute;
        bottom: 0px;
        left: 170px;
    }
    .j{
        width: 12px;
        border-bottom:20px solid #e27326;
        border-radius: 50%;
        position: absolute;
    }
    .j_{
        bottom: 14px;
        left: 163px;
    }
    .k{
        left: 155px;
        bottom: 18px;
    }
    .l{
        left: 170px;
        bottom: 10px;
    }
    .n{
        bottom: 10px;
        right: 163px;
    }
    .m{
        bottom: 18px;
        right: 155px;
    }
    .o{
        bottom: 5px;
        right: 170px;
    }
    @-webkit-keyframes bird_left{
        0% {transform:rotate(0deg)}
        10% {transform:rotate(-10deg)}
       20% {transform:rotate(-20deg)}
       40% {transform:rotate(-30deg)}
       60% {transform:rotate(-40deg)}
       80% {transform:rotate(-50deg)}
      100% {transform:rotate(-60deg)}
    }
    @-webkit-keyframes bird_right{
        0% {transform:rotate(0deg)}
        10% {transform:rotate(10deg)}
       20% {transform:rotate(20deg)}
       40% {transform:rotate(30deg)}
       60% {transform:rotate(40deg)}
       80% {transform:rotate(50deg)}
      100% {transform:rotate(60deg)}
    }

    @-moz-keyframes bird_right{
        0% {transform:rotate(0deg)}
        10% {transform:rotate(10deg)}
       20% {transform:rotate(20deg)}
       40% {transform:rotate(30deg)}
       60% {transform:rotate(40deg)}
       80% {transform:rotate(50deg)}
      100% {transform:rotate(60deg)}
    }
    @-moz-keyframes bird_left{
        0% {transform:rotate(0deg)}
        10% {transform:rotate(-10deg)}
       20% {transform:rotate(-20deg)}
       40% {transform:rotate(-30deg)}
       60% {transform:rotate(-40deg)}
       80% {transform:rotate(-50deg)}
      100% {transform:rotate(-60deg)}
    }

    @-o-keyframes bird_left{
        0% {transform:rotate(0deg)}
        10% {transform:rotate(-10deg)}
       20% {transform:rotate(-20deg)}
       40% {transform:rotate(-30deg)}
       60% {transform:rotate(-40deg)}
       80% {transform:rotate(-50deg)}
      100% {transform:rotate(-60deg)}
    }
    @-o-keyframes bird_right{
        0% {transform:rotate(0deg)}
        10% {transform:rotate(10deg)}
       20% {transform:rotate(20deg)}
       40% {transform:rotate(30deg)}
       60% {transform:rotate(40deg)}
       80% {transform:rotate(50deg)}
      100% {transform:rotate(60deg)}
    }
</style>
<body>
    <p class="wrap">
        <p class="a"></p>
        <p class="b"></p>
        <p class="c"></p>
        <p class="d"></p>
        <p class="e"></p>
        <p class="f"></p>
        <p class="g"></p>
        <p class="h"></p>
        <p class="i"></p>
        <p class="j j_"></p>
        <p class="j k"></p>
        <p class="j l"></p>
        <p class="j n"></p>
        <p class="j m"></p>
        <p class="j o"></p>
    </p>
</body>    
</html>

Comment utiliser du CSS pur pour obtenir l'effet d'un perroquet de dessin animé

Comment utiliser du CSS pur pour obtenir l'effet d'une machine à café

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn