肚腩那里可以帮我看下吗 设置了2但是把身体部分遮住了

来源:2-12 汉克狗最终动画效果

张凤梅

2020-02-03 17:43:45

<!doctype html>
<html>
<head>
<meta charset="utf-8">
    <style type="text/css">
        :root{
            --hl:#1b2f90;/*蓝色*/
            --bg:#f9f9f9;/*白色*/
        }
        body{
            background: #ffc400;
        }
        .dog{
            width: 300px;height: 400px;
            position: relative;
        }
        .center{
            position: absolute;
            left: 50%;
            transform: translate(-50%,0);
            z-index:1;
        }
        .forehead{
            width: 102px;height: 48px;
            background: var(--bg);
            border-radius: 51px / 40px 40px 8px 8px;
        }
        .face{
            width: 110px;height: 68px;
            background:var(--bg);
            border-radius:50%;
            top: 20px;
        }
        .chin{
            width:104px;height: 36px;
            background:var(--bg);
            border-radius:52%/0px 0px 36px 36px;
            top:60px;
        }
        .ear{
            width: 16px;height: 70px;
            background: var(--hl);
            position:absolute;
            border-radius:50%;
            left: 50%;top:34px;
            transform:translate(-42px,0) rotate(10deg);
            z-index: 0;
            transform-origin:50% 0;
        }
        .ear.right{
            transform:scale(-1,1) translate(-27px,0) rotate(10deg);
        }
        .eye{
            width:24px;height:24px;
            background:var(--bg);
            position: absolute;
            left: 50%;top: 20px;
            z-index: 2;
            transform-origin:50% 0;
            transform: translate(-44px,0) rotate(10deg);
            box-shadow:1px 0 0 0px #000 inset,-1px 0px 5px 1px #ddd;
            border-radius:12px/13px 12px 12px 2px;
            overflow: hidden;
        }
        .eye.right{
            transform:scale(-1,1) translate(-19px,0) rotate(10deg);
            box-shadow:1px 0 0 0px #000 inset;
        }
        .birthmark{
            width: 30px;height:36px;
            background: var(--hl);
            z-index: 1;
            border-radius:15px/17px 23px 2px 13px;
            position: absolute;
            left:50%;
            top:10px;
            transform:translate(15px,0) rotate(-10deg);
        }
        .pupil{
            width: 26px;height: 26px;
            background:#e79101;
            border-radius:50%;
            position: absolute;
            left:3px;top: 1px;
            box-shadow: 0 0 8px 0 #000 inset;
        }
        .pupil:before{
            content:"";
            width: 18px;height: 18px;
            background:#000;
            border-radius:50%;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
        }
        .pupil:after{
            content:"";
            width: 5px;height: 5px;
            background: #fff;
            border-radius:50%;
            position:absolute;
            left: 3px;
            top: 7px;
        }
    .nose{
        width: 62px;height: 32px;
        position:absolute;
        top: 42px;
        background: #363035;
        border-radius:31px/10px 10px 24px 24px;
        z-index: 3;
    }
    .nose:before{
        content:"";
        width: 60px;height:15px;
        position: absolute;
        left: 50%;top:1px;
        background:linear-gradient(10deg,#fff 0%,#808080 8%,#ddd 100%);
        border-radius:30px/8px 8px 2px 2px;
        transform:translate(-50%,0);
    }
    .nostril{
        width: 15px;height: 4px;
        position: absolute;
        left:50%;
        top: 19px;
        background:linear-gradient(0deg,#363035 0%,#000 100%);
        border-radius:31px/10px 10px 24px 24px;
        transform:translate(-24px,0) rotate(30deg);
    }
    .nostril.right{
        transform: scale(-1,1) translate(-7px,0) rotate(30deg);
    }
    .mouth{
        width: 68px;height: 27px;
        background:#671316;
        border-radius:34px/0px 0px 27px 27px;
        z-index: 1;
        box-shadow:0 0 4px 0 #000 inset;
        left: 50%;
        top: 68px;
    }
    .mouth:before{
        content: "";
        width: 68px;height: 8px;
        background: var(--bg);
        position:absolute;
        left: 0;top: 0;
        border-radius:34px/0px 0px 5px 5px;
        z-index: 1;
    }
    .teen{
        width: 8px;height: 3px;
        background:var(--bg);
        position: absolute;
        left: 50%;top: 7px;
        transform: translate(-8px,0);
        border-radius: 4px/0px 0px 0px 1px;
        z-index: 1;
    }
    .teen.right{
        transform:scale(-1,1)translate(0px,0);
        border-right:0.5px solid #ddd;
    }
    .tongue{
        width: 34px;height: 14px;
        background: #a2504f;
        position:absolute;
        left: 50%;top: 0;
        border-radius:17px/0px 0px 11px 11px;
        box-shadow:0 0 2px #111 inset;
        z-index: 0;
    }
    .body{
        width: 66px;height: 70px;
        background: var(--bg);
        top:89px;
        border-radius:50%;
        z-index: 0;
    }
    .arm{
        width:26px;height:40px;
        background: var(--bg);
        position: absolute;
        left:50%;
        top: 5px;
        border-radius:13px/20px 0px 14px 20px;
        transform: translate(-43px,0) rotate(21deg);
    }
    .arm:before{
        content: "";
        width: 2px;height: 20px;
        border-radius:1px/10px 0px 0px 10px;
        box-shadow: -1px 0 0px 0 rgba(200,200,200,0.5);
        position:absolute;
        right:6px;top:14px;
        transform: rotate(-5deg);
    }
    .arm.right{
        transform: scale(-1,1) translate(-17px,0) rotate(21deg);
    }
    .leg{
        width: 29px;height: 50px;
        background:linear-gradient(-85deg,#ddd 0%,#ddd 5%,#fff 20%, #fff 100%);
        position: absolute;
        top:50%;left: 0px;
        border-radius:14px/10px 10px 12px 36px;
    }
    .leg.right{
        transform:scale(-1,1) translate(-36px,0);
    }
    .foot{
        width: 29px;height: 15px;
        background:linear-gradient(-120deg,#ddd 0%,#ddd 10%,#fff 30%, #fff 100%);
        position:absolute;
        left:2px;bottom:-8px;
        border-radius:15px/10px 10px 5px 5px;
    }
    .belly{
        z-index: 2;
        width: 60px;height: 36px;
        background:linear-gradient(0deg,#ddd 0%,#fff 20%, #fff 100%);
        border-radius:30px/0 0 36px 36px;
        position: absolute;
        left: 50%;top: 0;
        transform:translate(-50%,34px);
    }
    </style>
</head>
<body>
    <div class="dog center">
        <div class="forehead center"></div><!--头部-->
        <div class="face center"></div><!--脸部-->
        <div class="chin center"></div><!-- 下巴-->
        <div class="ear"></div><!--耳朵-->
        <div class="ear right "></div><!--右耳朵-->
        <div class="birthmark"></div><!-- 右眼睛环绕蓝色 -->
        <div class="eye">
            <div class="pupil"></div><!-- 眼球 -->
        </div><!-- 眼睛 -->
        <div class="eye right">
            <div class="pupil"></div><!-- 眼球 -->
        </div><!-- 右眼睛 -->
        <!--鼻子-->
        <div class="nose center">
            <div class="nostril"></div><!--左鼻孔 -->
            <div class="nostril right"></div><!-- 右鼻孔 -->
        </div>
        <!-- 嘴巴 -->
        <div class="mouth center">
            <div class="teen"></div><!-- 左牙齿 -->
            <div class="teen right"></div><!-- 右牙齿 -->
            <div class="tongue center"></div><!--舌头 -->
        </div>
        <!-- 身体 -->
        <div class="body center">
            <!-- 手臂 -->
            <div class="arm"></div>
            <!-- 右手臂 -->
            <div class="arm right"></div>
            <!-- 腿 -->
            <div class="leg">
                <!-- 脚 -->
                <div class="foot"></div>
            </div>
            <!-- 右腿 -->
            <div class="leg right">
                <!-- 右脚 -->
                <div class="foot right"></div>
            </div>
            <!-- 肚腩 -->
            <div class="belly"></div>
        </div>
    </div>
</body>
</html>


写回答

1回答

好帮手慕言

2020-02-03

同学你好,指的是下方箭头处,没有显示完整吗?

http://img.mukewang.com/climg/5e37efd409d95df102660154.jpg

如果是的话,那么是因为类名为.belly的元素太宽了,覆盖掉了。建议:调整宽度。代码参考:

http://img.mukewang.com/climg/5e37f0d109df9f9a07100448.jpg

如果不是这里的话,建议利用图文详细描述下,老师帮助解答

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程