The final result is like this, isn’t it cute...
PS: You’d better have a certain understanding of HTML and CSS, but it doesn’t matter if you are a novice. It’s okay for a novice to meet “Dabai”!
1. Preparation
Go to the /home/shiyanlou/ directory and create a new blank document:
Named Baymax.html (other names are also acceptable, but the suffix must be .html):
Open with gedit and prepare to edit the code:
2. Writing HTML
Fill in the following code:
XML/HTML CodeCopy content to clipboard
- >
-
<html>
-
<head><meta charset="utf-8"><title>Baymaxtitle>head>
-
<body>
-
-
<div id="baymax" >
-
-
-
<div id="head" >
-
<div id="eye" >div>
-
<div id="eye2" >div>
-
<div id="mouth" >div>
-
div>
-
-
-
<div id="torso" >
-
<div id="heart" >div>
-
div>
-
-
-
<div id="belly" >
-
<div id="cover" >div>
-
div>
-
-
-
<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>
-
-
-
<div id="left- leg">div>
-
-
-
<div id="right- leg">div>
-
-
div>
-
body>
-
<html>
-
3. Add CSS style
We have used HTML to define each element of "Dabai", and now we need to use CSS to draw its style appearance.
Since "Dabai" is white, in order to make it easier to identify, we set the background to a dark color.
Then first the head:
CSS CodeCopy content to clipboard
- body {
-
background: #595959;
- }
-
-
#baymax{
-
-
margin: 0 auto;
-
-
-
height: 600px;
-
-
-
overflow: hidden;
- }
-
-
#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;
- }
-
Effect preview:
Hurry up and add eyes and mouth!
CSS CodeCopy content to clipboard
- #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;
- }
-
A mini "Baymax", the prototype appears:
Next is the torso and abdomen:
CSS CodeCopy content to clipboard
- #torso,
-
#belly{
-
margin: 0 auto;
-
height: 200px;
-
width: 180px;
-
background: #fff;
-
border-radius: 47%;
-
-
-
border: 5px solid #e0e0e0;
-
border-top: none;
-
z-index: 1;
- }
-
-
#belly{
-
height: 300px;
-
width: 245px;
-
margin-top: -140px;
-
z-index: 5;
- }
-
-
#cover{
-
width: 190px;
-
background: #fff;
-
height: 150px;
-
margin: 0 auto;
-
position: relative;
-
top: -20px;
-
border-radius: 50%;
- }
-
赋予「大白」象征生命的心脏:
CSS Code复制内容到剪贴板
- #heart{
-
width:25px;
-
height:25px;
-
border-radius:50%;
-
position:relative;
-
-
-
box-shadow:2px 5px 2px #ccc inset;
-
-
rightright:-115px;
-
top:40px;
-
z-index:111;
-
border:1px solid #ccc;
} -
-
This is what "Baymax" looks like now:
He doesn’t have any hands or feet yet, he’s so cute... “Baymax” needs warm arms:
CSS Code
Copy content to clipboard
- #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);
-
z-index: -1;
- }
-
-
#right-arm{
- transform: rotate(-20deg);
-
left: 100px;
-
top: -620px;
- }
-
还没有手指头呢:
CSS Code复制内容到剪贴板
- #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{
-
background: #fff;
- transform: rotate(40deg);
-
top: 195px;
-
left: 37px;
- }
-
有点意思了:
迫不及待要给「大白」加上腿了吧:
CSS Code复制内容到剪贴板
- #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{
-
background: #fff;
-
border-radius:30% 40% 45% 10px;
-
margin: 0 auto;
-
top: -810px;
-
left: 50px;
- transform: rotate(1deg);
- }
-
duang~ duang~ duang~ 特技完成!
属于你的暖男大白来到了你的身边,是不是特有安全感哦!