Little dog (Only CSS)

HTML
<div class="contenedor"> <div class="todo"> <div class="dog"> <span class="leg3"></span> <div class="body"><span class="cola"></span><span class="leg"></span></div> <div class="cabezota"> <div class="orejas"><span class="orejitas"></span></div> <div class="orejas3"><span class="orejitas3"></span></div> <div class="cabeza"> <span class="cabeza3"></span> <span class="ojos"><span class="iris"></span></span> <span class="nariz"></span> <span class="nariz3"></span> </div> </div> <div class="canasta"></div> </div> </div> </div>
CSS
body{ background:black; } .contenedor{ position:relative; width:800px; height:600px; background:#FCD7B9; margin:90px auto; } .cabezota{ position:absolute; width:30px; height:30px; background:red; transform:rotate(12deg); -moz-transform:rotate(12deg); -webkit-transform:rotate(12deg); transform-origin:0% 100%; margin:225px 370px; animation:gira 3s alternate infinite; -moz-animation:gira 3s alternate infinite; -webkit-animation:gira 3s alternate infinite; } .todo{ position:absolute; margin:30px 90px; } .cabeza{ position:absolute; width:121px; height:121px; border-radius:100%; background:#3F5967; margin:-102px -33px; } .cabeza::before{ content:""; position:absolute; width:132px; height:102px; border-radius:100%; background:#3F5967; margin:45px -5px; } .cabeza3{ position:absolute; width:102px; height:102px; border-radius:100%; background:#48636F; margin:9px 10px; } .cabeza3::before{ content:""; position:absolute; width:112px; height:80px; border-radius:100%; background:#48636F; margin:50px -5px; } .ojos{ position:absolute; width:21px; height:30px; border-radius:100%; background:#121D21; margin:60px 21px;} .ojos::before{ content:""; position:absolute; width:21px; height:30px; border-radius:100%; background:#121D21; margin:1px 60px;} .iris{ position:absolute; width:9px; height:9px; border-radius:100%; background:white; margin:3px 6px } .iris::before{ content:""; position:absolute; width:9px; height:9px; border-radius:100%; background:white; margin:1px 60px } .nariz3::after{ content:""; position:absolute; width:7px; height:5px; border-radius:100%; background:white; margin:7px 5px; } .nariz{ position:absolute; width:35px; height:30px; border-radius:100%; background:#648999; transform:rotate(-35deg); -moz-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); margin:99px 30px; } .nariz::before{ content:""; position:absolute; width:35px; height:30px; border-radius:100%; background:#648999; transform:rotate(70deg); -moz-transform:rotate(70deg); -webkit-transform:rotate(70deg); margin:19px 25px; } .nariz3{ position:absolute; width: 25px; height: 21px; border-radius:100%; background:#121D21; margin:90px 47px; } .ore{ position:absolute; margin:90px 300px; } .orejas{ position:absolute; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 70px solid #586E7B; margin: -152px -50px; transform:rotate(-12deg); -moz-transform:rotate(-12deg); -webkit-transform:rotate(-12deg); } .orejitas{ position:absolute; width: 0; height: 0; border-left: 21px solid transparent; border-right: 21px solid transparent; border-bottom: 55px solid #2D4149; margin: -132px -21px; } .orejas::before{ content:""; display:block; width:30px; height:30px; border-radius:30px 30px 0 0; background:#586E7B; transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); margin:60px -31px } .orejas3{ position:absolute; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 70px solid #586E7B; margin: -142px 50px; transform:rotate(12deg); -moz-transform:rotate(12deg); -webkit-transform:rotate(12deg); } .orejas3::before{ content:""; display:block; width:30px; height:30px; border-radius:0 0 30px 30px; background:#586E7B; transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); margin:60px 1px } .orejitas3{ position:absolute; width: 0; height: 0; border-left: 21px solid transparent; border-right: 21px solid transparent; border-bottom: 55px solid #2D4149; margin: -132px -21px; } .body{ position:absolute; width:155px; height:142px; border-radius:162px 30px 162px 162px; background:#556C7A; margin:255px 261px } .canasta{ position:absolute; border-top: 152px solid #9DE3FD; border-left: 30px solid transparent; border-right: 30px solid transparent; height: 0; width: 212px; margin:295px 182px } .canasta::before{ content:""; display:block; width:281px; height:21px; border-radius:21px; background:#D4F0F9; border:1px solid gray; margin:-157px -39px } .canasta::after{ content:""; display:block; width:231px; height:21px; border-radius:21px; background:#D4F0F9; border:1px solid gray; margin:271px -12px } .leg{ position:absolute; width:70px; height:25px; border-radius:12px; background:#556C7A; margin:12px 142px } .leg::before{ content:""; display:block; width:27px; height:40px; border-radius:0 0 12px 12px; background:#556C7A; margin:9px 43px } .leg3{ position:absolute; width:75px; height:25px; border-radius:12px; background:#2D4149; margin:261px 403px } .leg3::before{ content:""; display:block; width:27px; height:40px; border-radius:0 0 12px 12px; background:#2D4149; margin:9px 48px } .cola{ position:absolute; width:90px; height:90px; border-radius:100%; border-bottom:30px solid #556C7A; margin:-85px -27px; transform:rotate(43deg); -moz-transform:rotate(43deg); -webkit-transform:rotate(43deg); animation:gira3 .3s alternate infinite; -moz-animation:gira3 .3s alternate infinite; -webkit-animation:gira3 .3s alternate infinite; } @keyframes gira { 0%{ transform:rotate(6deg); -moz-transform:rotate(6deg); -webkit-transform:rotate(6deg);} 100%{ transform:rotate(-6deg); -moz-transform:rotate(-6deg); -webkit-transform:rotate(-6deg);} } @-moz-keyframes gira { 0%{ transform:rotate(6deg); -moz-transform:rotate(6deg); -webkit-transform:rotate(6deg);} 100%{ transform:rotate(-6deg); -moz-transform:rotate(-6deg); -webkit-transform:rotate(-6deg);} } @-webkit-keyframes gira { 0%{ transform:rotate(6deg); -moz-transform:rotate(6deg); -webkit-transform:rotate(6deg);} 100%{ transform:rotate(-6deg); -moz-transform:rotate(-6deg); -webkit-transform:rotate(-6deg);} } @keyframes gira3 { 0%{ transform:rotate(43deg); -moz-transform:rotate(43deg); -webkit-transform:rotate(43deg);} 100%{ transform:rotate(33deg); -moz-transform:rotate(33deg); -webkit-transform:rotate(33deg);} } @-moz-keyframes gira3 { 0%{ transform:rotate(43deg); -moz-transform:rotate(43deg); -webkit-transform:rotate(43deg);} 100%{ transform:rotate(33deg); -moz-transform:rotate(33deg); -webkit-transform:rotate(33deg);} } @-webkit-keyframes gira3 { 0%{ transform:rotate(43deg); -moz-transform:rotate(43deg); -webkit-transform:rotate(43deg);} 100%{ transform:rotate(33deg); -moz-transform:rotate(33deg); -webkit-transform:rotate(33deg);} }
JAVASCRIPT
Expand for more options Login