肚腩那里可以帮我看下吗 设置了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
同学你好,指的是下方箭头处,没有显示完整吗?
如果是的话,那么是因为类名为.belly的元素太宽了,覆盖掉了。建议:调整宽度。代码参考:
如果不是这里的话,建议利用图文详细描述下,老师帮助解答
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题