CSS和絕對定位制作卡通角色人物一(原創(chuàng))

想要學(xué)會CSS的各種屬性,只有通過多動手多看一些相關(guān)博客來提高自己,沒有付出就想著收獲是不切實際的。下面是自己用純CSS寫的一個卡通角色人物,當(dāng)然首次做還有很多不完美的地方,比如說動畫。CSS可以實現(xiàn)很多很炫的效果,不如自己去嘗試下??纯创a

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            body{
                background: #000000;
            }
            .wrapper{
                width: 150px;
                height: 150px;
                margin: 200px auto;
                background-color: #BBBBBB;
                border-radius: 50%;
                position: relative;
            }
            /*耳朵*/
            .ear{
                position: relative;
            }
            .ear .ear_right, .ear .ear_left{
                width: 70px;
                height: 70px;
                border-radius: 50%;
                background-color: #929292;
                position: absolute;
                top: -5px;
                left: -20px;
                z-index: 2;
            }
            .ear .ear_left{
                left: 102px;
                top: -4px;
            }
            .ear .ear_right:after, .ear .ear_left:after{
                content: "";
                width: 50px;
                height: 50px;
                border-radius: 50%;
                background-color: #F0AD4E;
                position: absolute;
                top: 10px;
                left: 10px;
                z-index: 3;
            }
            .ear .ear_left .ear_l, .ear .ear_right .ear_r{
                width: 8px;
                height: 8px;
                border-radius: 50%;
                background-color: rgba(255,255,255,.6);
                position: absolute;
                top: 31px;
                left: 31px;
                z-index: 4;
            }
            /*眼睛*/
            .eye{
                position: relative;
            }
            .eye .eye_left, .eye .eye_right{
                width: 30px;
                height: 30px;
                border-radius: 50%;
                background-color: #FFFFFF;
                position: absolute;
                top: 55px;
                left: 35px;
                z-index: 5;
            }
            .eye .eye_left{
                left: 86px;
            }
            .eye .eye_left:after, .eye .eye_right:after{
                content: "";
                width: 10px;
                height: 10px;
                border-radius: 50%;
                background-color: #000000;
                position: absolute;
                top: 16px;
                left: 7px;
                z-index: 6;
                -webkit-animation: eye 5s ease-in-out infinite;
                -moz-animation: eye 5s ease-in-out infinite;
                -ms-animation: eye 5s ease-in-out infinite;
                animation: eye 5s ease-in-out infinite;
            }
            .eye .eye_left:after{
                left: 13px;
            }
            /*嘴巴*/
            .mouth{
                border-left: 20px solid transparent;
                border-right: 20px solid transparent;
                border-top: 35px solid #929292;
                position: absolute;
                top: 90px;
                left: 55px;
                z-index: 7;
            }
            /*胡須*/
            .beard{
                position: relative;
            }
            .beard .beard_one, .beard .beard_one2{
                width: 40px;
                border-top: 2px solid #000000;
                position: absolute;
                top: 93px;
                left: 26px;
                -webkit-transform: rotate(5deg);
                -moz-transform: rotate(5deg);
                -ms-transform: rotate(5deg);
                transform: rotate(5deg);
            }
            .beard .beard_one{
                left: 84px;
                -webkit-transform: rotate(-5deg);
                -moz-transform: rotate(-5deg);
                -ms-transform: rotate(-5deg);
                transform: rotate(-5deg);
            }
            .beard .beard_three, .beard .beard_three2{
                width: 40px;
                border-top: 2px solid #000000;
                position: absolute;
                top: 100px;
                left: 26px;
                -webkit-transform: rotate(165deg);
                -moz-transform: rotate(165deg);
                -ms-transform: rotate(165deg);
                transform: rotate(165deg);
            }
            .beard .beard_three{
                left: 84px;
                -webkit-transform: rotate(-165deg);
                -moz-transform: rotate(-165deg);
                -ms-transform: rotate(-165deg);
                transform: rotate(-165deg);
            }
            .beard .beard_two, .beard .beard_two2{
                width: 30px;
                border-top: 2px solid #000000;
                position: absolute;
                top: 96px;
                left: 30px;
            }
            .beard .beard_two{
                left: 90px;
            }
            /*牙齒*/
            .tooth{
                position: relative;
            }
            .tooth .tooth_left, .tooth .tooth_right{
                width: 8px;
                height: 14px;
                background: #FFFFFF;
                position: absolute;
                top: 126px;
                left: 65px;
                z-index: 8;
                -webkit-transform: rotate(15deg);
                -moz-transform: rotate(15deg);
                -ms-transform: rotate(15deg);
                transform: rotate(15deg);
            }
            .tooth .tooth_left{
                left: 77px;
                -webkit-transform: rotate(-15deg);
                -moz-transform: rotate(-15deg);
                -ms-transform: rotate(-15deg);
                transform: rotate(-15deg);
            }
            @-webkit-keyframes eye{
                0%,20%,50%,70%,100%{
                    -webkit-transform: translateX(0px);
                }
                30%,40%{
                    -webkit-transform: translateX(5px);
                }
                80%,90%{
                    -webkit-transform: translateX(-5px);
                }
            }
            @keyframes eye{
                0%,20%,50%,70%,100%{
                    -webkit-transform: translateX(0px);
                }
                30%,40%{
                    -webkit-transform: translateX(5px);
                }
                80%,90%{
                    -webkit-transform: translateX(-5px);
                }
            }
        </style>
    </head>
    <body>
        <div class="wrapper">
            <!--耳朵-->
            <div class="ear">
                <div class="ear_left">
                    <div class="ear_l"></div>
                </div>
                <div class="ear_right">
                    <div class="ear_r"></div>
                </div>
            </div>
            <!--眼睛-->
            <div class="eye">
                <div class="eye_left"></div>
                <div class="eye_right"></div>
            </div>
            <div class="mouth"></div>
            <!--胡須-->
            <div class="beard">
                <div class="beard_one"></div>
                <div class="beard_one2"></div>
                <div class="beard_two"></div>
                <div class="beard_two2"></div>
                <div class="beard_three"></div>
                <div class="beard_three2"></div>
            </div>
            <!--牙齒-->
            <div class="tooth">
                <div class="tooth_left"></div>
                <div class="tooth_right"></div>
            </div>
        </div>
    </body>
</html>

效果圖.gif

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,171評論 3 119
  • “第一性原理”我們都不會陌生,一開始是因為硅谷鋼鐵俠—埃隆·馬斯克在談到自己的成功經(jīng)驗時多次提到這個詞,隨后國內(nèi)經(jīng)...
    張嚴(yán)心閱讀 733評論 0 2
  • 各位有更好的版本提供嗎? 又一項學(xué)習(xí)計劃提上日程,被很多病人說我開藥方的字不夠霸氣,太小家子氣[捂臉]看來得學(xué)學(xué)行...
    野生靈芝愛上優(yōu)彈素閱讀 193評論 0 0

友情鏈接更多精彩內(nèi)容