Maison > Article > interface Web > HTML implémente un joli exemple graphique et textuel Dabai
Tout le monde est un individu indépendant, Baymax ne fait pas exception, surveillez attentivement Baymax Là est une tête ronde avec une paire d'yeux noirs, un torse sans muscles abdominaux et un cœur nu, une paire de bras larges des deux côtés du ventre rond, et si vous regardez attentivement, il y a deux jolis petits doigts. Seules les cuisses épaisses ressemblant à des éléphants peuvent supporter ce ventre mou, haha~
Parce que Dabai est blanc, nous pouvons donc définir une couleur foncée fond pour mettre en valeur Dabai, afin que nous puissions le voir d'un coup d'œil sur le grand écran~
/*使用了一个渐变色,没有做各个浏览器的兼容性处理*/body {background: linear-gradient(to bottom, #f91818 0%,#ea8181 100%);}
<!--定义大白的存放容器--><div id="baymax"></div> #baymax { margin: 0 auto;/*设置为 居中*/ height: 600px; /*设置高度*/ overflow: hidden; /*隐藏溢出*/ }
<!-- 定义头部,包括两个眼睛、嘴 --> <div id="head"> <div id="eye"> </div> <div id="eye2"> </div> <div id="mouth"> </div> </div>#head { height: 64px;width: 100px; border-radius: 50%; /*以百分比定义圆角的形状*/ background: #fff; /*定义背景颜色*/ margin: 0 auto;/*头部居中*/ margin-bottom: -20px;/*这个是为了使头部与身体融为一体*/ border-bottom: 5px solid #e0e0e0; /*设置下边框的样式,制作阴影的效果*/ z-index: 100; /*属性设置元素的堆叠顺序;拥有更高堆叠顺序的元素总是会 处于堆叠顺序较低的元素的前面*/ position: relative; /*生成相对定位的元素,方便眼睛和嘴巴的定位*/ }#eye,#eye2 {width: 11px;height: 13px;background: #282828;border-radius: 50%; position: relative; /*生成相对定位的元素,相对于上层头部容器的位置*/ top: 30px;left: 27px; transform: rotate(8deg);/*旋转该元素,让眼睛有一定的角度*/ }#eye2 { transform: rotate(-8deg); /*使左右两只眼睛旋转对称*/ left: 69px; /*设置第二只眼睛相对于头部的位置*/ top: 17px; }#mouth {width: 38px;height: 1.5px;background: #282828; position: relative;/*生成相对定位的元素,相对于上层头部容器的位置*/ left: 34px;top: 10px; }
<!-- 定义躯干,包括心脏 --> <div id="torso"> <div id="heart"> </div> </div>#torso {margin: 0 auto;height: 200px; width: 180px;background: #fff; border-radius: 47%;/*设置圆角*/ border: 5px solid #e0e0e0;/*设置边框*/ border-top: none;/*因为顶部要跟头部做衔接,所以顶部不设置边框*/ z-index: 1;/*保证躯干堆叠在头部的里面*/ } #heart{width:25px;height:25px;border-radius:50%;box-shadow:2px 5px 2px #ccc inset;/*向边框四周添加阴影效果*/position:relative;/*设置心脏相对于躯干的位置*/ right:-115px;top:40px;z-index:111;/*保证心脏堆叠在躯干的外面*/border:1px solid #ccc; }
<!-- 定义肚子腹部,包括 cover(和躯干的连接处) --> <div id="belly"> <div id="cover"> </div> </div>#belly { margin: 0 auto;height: 300px;width: 245px; margin-top: -140px;/*将腹部往上移动,差不多移到躯干的中间位置*/ background: #fff;border-radius: 47%; border: 5px solid #e0e0e0; /*设置边框*/ border-top: none; z-index: 5;/*保证腹部堆叠在躯干的外面*/ }#cover { width: 190px;background: #fff;height: 150px;margin: 0 auto; position: relative;/*将cover部分相对定位到要遮挡的位置*/ top: -20px;border-radius: 50%; }
<!-- 定义左臂,包括一大一小两个手指 --> <div id="left-arm"> <div id="l-bigfinger"> </div> <div id="l-smallfinger"> </div> </div> <!-- 定义右臂,同样包括一大一小两个手指 --> <div id="right-arm"> <div id="r-bigfinger"> </div> <div id="r-smallfinger"> </div> </div>#left-arm,#right-arm { height: 270px;width: 120px;border-radius: 50%;background: #fff; margin: 0 auto; position: relative; /*将手臂相对定位到相应的位置*/ top: -350px;left: -100px; transform: rotate(20deg); /*将手臂(椭圆)顺时针旋转20度,更加贴合躯干*/ z-index: -1;/*保证手臂堆叠在躯干的里面*/ }#right-arm { transform: rotate(-20deg);/*右手臂(椭圆)相应的逆时针旋转20度,与左手臂对称*/ left: 100px;top: -620px; }#l-bigfinger,#r-bigfinger { height: 50px;width: 20px;border-radius: 50%;background: #fff; position: relative;/*将大手指相对定位到相应的位置,并相应的旋转*/ top: 250px;left: 50px;transform: rotate(-50deg); }#r-bigfinger { left: 50px;transform: rotate(50deg); }#l-smallfinger,#r-smallfinger { height: 35px;width: 15px;border-radius: 50%;background: #fff; position: relative;;/*将小手指相对定位到相应的位置,并相应的旋转*/ top: 195px; left: 66px;transform: rotate(-40deg); }#r-smallfinger { transform: rotate(40deg);left: 37px; }
<!-- 定义左腿 --> <div id="left-leg"> </div> <!-- 定义右腿 --> <div id="right-leg"> </div>#left-leg,#right-leg { height: 170px;width: 90px; border-radius: 40% 30% 10px 45%;/*矩形的左上、右上、左下、右下各个角度画不同程度的圆角*/ background: #fff; position: relative;/*相对定位到对应的位置*/ top: -640px;left: -45px; transform: rotate(-1deg); z-index: -2;/*保证腿部堆叠在最下面*/ margin: 0 auto; }#right-leg { border-radius:30% 40% 45% 10px; top: -810px;left: 50px; transform: rotate(1deg); }
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!