HTML+CSS实现我们心爱的大白 发表于 2017-04-20 | 分类于 skill | #多的话不说,直接上代码#ps:工作之余闲来没事手写了一个,也参考过别人写的大白,作者小柑; 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ceshi</title> <style type="text/css"> *{ margin: 0;padding: 0; } body { background: #595959; } .baymax{ margin: 0 auto;height: 600px;overflow: hidden; } .head{ width: 100px;height: 64px;border-radius: 50%;background-color: #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; } .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%; } .screen{ width: 140px;height: 100px;background-color: #CAE1FF;position: absolute;left: 50%;top: 40%; margin-left: -70px;border-radius: 5px; box-shadow: 0 0 20px #C6E2FF; } .xin{ width: 50px;height: 50px;background-color: #d31145;margin: 30px auto;position: relative; transform: rotate(45deg);box-shadow: 0 0 20px #d31145; } .xin:before,.xin:after{ content: '';width: 50px;height: 50px;border-radius: 50%;display: block;position: absolute; } .xin:before{ background-color: #d31145;left: -25px;bottom: 0;box-shadow: 0 0 20px #d31145; } .xin:after{ background-color: #d31145;right: 0px;top: -25px;box-shadow: 0 0 20px #d31145; } .heart{ width:25px; height:25px; border-radius:50%; position:relative; /*向边框四周添加阴影效果*/ box-shadow:2px 5px 2px #ccc inset; right:-115px; top:40px; z-index:111; border:1px solid #ccc; } .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; } .l-patch{ width: 100px;height: 30px;background-color: #ccc;position: absolute;left: -44px;top: 151px; transform: rotate(83deg); border-radius: 50%; } .r-patch{ width: 100px;height: 30px;background-color: #ccc;position: absolute;right: -44px;top: 151px; transform: rotate(97deg); border-radius: 50%; } .right-arm{ transform: rotate(-20deg); 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{ background: #fff; transform: rotate(40deg); top: 195px; left: 37px; } .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; } .left-patch{ width: 100px;height: 100px;background-color: #ccc; } .right-patch{ width: 90px;height: 100px;background-color: #ccc; } .right-leg{ background: #fff; border-radius:30% 40% 45% 10px; margin: 0 auto; top: -810px; left: 50px; transform: rotate(1deg); } </style></head><body> <div class="baymax"> <!-- 定义头部,包括两个眼睛、嘴 --> <div class="head"> <div class="eye"></div> <div class="eye2"></div> <div class="mouth"></div> </div> <!-- 定义躯干,包括心脏 --> <div class="torso"> <div class="heart"></div> </div> <!-- 定义肚子腹部,包括 cover(和躯干的连接处) --> <div class="belly"> <div class="cover"> <div class="screen"> <div class="xin"></div> </div> </div> </div> <!-- 定义左臂,包括一大一小两个手指 --> <div class="left-arm"> <div class="l-patch"></div> <div class="l-bigfinger"></div> <div class="l-smallfinger"></div> </div> <!-- 定义右臂,同样包括一大一小两个手指 --> <div class="right-arm"> <div class="r-patch"></div> <div class="r-bigfinger"></div> <div class="r-smallfinger"></div> </div> <!-- 定义左腿 --> <div class="left-leg"> <div class="left-patch"></div> </div> <!-- 定义右腿 --> <div class="right-leg"> <div class="right-patch"></div> </div> </div></body></html> 欢迎您扫一扫上面的微信公众号,订阅我的公众号!