用HTML和CSS打造屬于自己的暖男“大白”
最終的成果是這樣滴,是不是萌萌噠……
PS:您最好對(duì) HTML 和 CSS 有一定的了解,但如果你是小白也沒(méi)關(guān)系,小白見(jiàn)「大白」也是可以的!
一、準(zhǔn)備工作
進(jìn)入到 /home/shiyanlou/ 目錄下,新建空白文檔:
命名為 Baymax.html (其它名字也可以,但后綴名必須是 .html):
使用 gedit 打開(kāi),準(zhǔn)備編輯代碼:
二、編寫(xiě) HTML
填寫(xiě)以下代碼:
- <!doctype html>
- <html>
- <head><meta charset="utf-8"><title>Baymax</title></head>
- <body>
- <div id="baymax">
- <!-- 定義頭部,包括兩個(gè)眼睛、嘴 -->
- <div id="head">
- <div id="eye"></div>
- <div id="eye2"></div>
- <div id="mouth"></div>
- </div>
- <!-- 定義軀干,包括心臟 -->
- <div id="torso">
- <div id="heart"></div>
- </div>
- <!-- 定義肚子腹部,包括 cover(和軀干的連接處) -->
- <div id="belly">
- <div id="cover"></div>
- </div>
- <!-- 定義左臂,包括一大一小兩個(gè)手指 -->
- <div id="left-arm">
- <div id="l-bigfinger"></div>
- <div id="l-smallfinger"></div>
- </div>
- <!-- 定義右臂,同樣包括一大一小兩個(gè)手指 -->
- <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>
三、添加 CSS 樣式
我們已經(jīng)使用 HTML 定義好「大白」的各個(gè)元素,現(xiàn)在就需要利用到 CSS 來(lái)繪制它的樣式外表。
由于「大白」是白色的,為了更容易辨識(shí),我們把背景設(shè)為深色。
然后首先是頭部:
- body {
- background: #595959;
- }
- #baymax{
- /*設(shè)置為 居中*/
- margin: 0 auto;
- /*高度*/
- height: 600px;
- /*隱藏溢出*/
- overflow: hidden;
- }
- #head{
- height: 64px;
- width: 100px;
- /*以百分比定義圓角的形狀*/
- border-radius: 50%;
- /*背景*/
- background: #fff;
- margin: 0 auto;
- margin-bottom: -20px;
- /*設(shè)置下邊框的樣式*/
- border-bottom: 5px solid #e0e0e0;
- /*屬性設(shè)置元素的堆疊順序; 擁有更高堆疊順序的元素總是會(huì)處于堆疊順序較低的元素的前面*/
- z-index: 100;
- /*生成相對(duì)定位的元素*/
- position: relative;
- }
效果預(yù)覽:
趕緊再來(lái)添加眼睛和嘴吧!
- #eye,
- #eye2{
- width: 11px;
- height: 13px;
- background: #282828;
- border-radius: 50%;
- position: relative;
- top: 30px;
- left: 27px;
- /*旋轉(zhuǎn)該元素*/
- transform: rotate(8deg);
- }
- #eye2{
- /*使其旋轉(zhuǎn)對(duì)稱(chēng)*/
- transform: rotate(-8deg);
- left: 69px; top: 17px;
- }
- #mouth{
- width: 38px;
- height: 1.5px;
- background: #282828;
- position: relative;
- left: 34px;
- top: 10px;
- }
一個(gè) mini 的「大白」,雛形初現(xiàn):
接下來(lái)是軀干和腹部:
- #torso,
- #belly{
- margin: 0 auto;
- height: 200px;
- width: 180px;
- background: #fff;
- border-radius: 47%;
- /*設(shè)置邊框*/
- 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%;
- }
賦予「大白」象征生命的心臟:
- #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;
- }
現(xiàn)在的「大白」是這個(gè)樣子的了:
還沒(méi)有手和腳,怪萌怪萌的...「大白」需要溫暖的手臂:
- #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;
- }
還沒(méi)有手指頭呢:
- #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;
- }
有點(diǎn)意思了:
迫不及待要給「大白」加上腿了吧:
- #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~ 特技完成!
屬于你的暖男大白來(lái)到了你的身邊,是不是特有安全感哦!
上一篇:Button的四種Click響應(yīng)方法匯總
欄 目:CSS/HTML
本文標(biāo)題:用HTML和CSS打造屬于自己的暖男“大白”
本文地址:http://mengdiqiu.com.cn/a1/CSS_HTML/9734.html
您可能感興趣的文章
- 04-02好看的字體樣式css,好看的字體樣式圖片
- 04-02分頁(yè)樣式css,分頁(yè)樣式欄里用來(lái)定義首頁(yè)的屬性
- 04-02html中加入css樣式的簡(jiǎn)單介紹
- 01-10利用iframe在網(wǎng)頁(yè)中顯示天氣附效果截圖
- 01-10通過(guò)html為FLASH加鏈接的實(shí)現(xiàn)代碼(div層)
- 01-10IE瀏覽器HTML Hack標(biāo)簽總結(jié)
- 01-10html用style添加屬性示例
- 01-10HTML中rel屬性分析
- 01-10HTML元素設(shè)置焦點(diǎn)的方法
- 01-10在html文件里include文件內(nèi)容的方法小結(jié)


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02表格樣式css樣式,css樣式表單
- 04-02好看的字體樣式css,好看的字體樣式圖
- 04-02分頁(yè)樣式css,分頁(yè)樣式j(luò)q
- 04-02分頁(yè)樣式css,分頁(yè)樣式欄里用來(lái)定義首
- 04-02css樣式的引入,css樣式怎么引入
- 04-02css滾動(dòng)條樣式,css滾動(dòng)條的樣式
- 04-02css樣式引入方式有幾種,網(wǎng)頁(yè)引入css樣
- 04-02html中加入css樣式的簡(jiǎn)單介紹
- 04-02vue中的css樣式布局,vue添加css樣式
- 04-02內(nèi)嵌樣式css,內(nèi)嵌樣式表,內(nèi)部樣式表
隨機(jī)閱讀
- 01-10vue實(shí)現(xiàn)分頁(yè)加載效果
- 01-10C語(yǔ)言打印楊輝三角示例匯總
- 01-10C++實(shí)現(xiàn)將數(shù)組中的值反轉(zhuǎn)
- 08-05dedecms織夢(mèng)模板編輯文檔的同時(shí)自動(dòng)更
- 08-05DEDECMS點(diǎn)擊主欄目默認(rèn)顯示第一個(gè)子欄
- 08-05織夢(mèng)dedecms首頁(yè)調(diào)用縮略圖為背景
- 01-11常用的HTML富文本編譯器UEditor、CKEdi
- 01-10bat批處理徹底隱藏文件的方法(使用
- 08-05dedecms織夢(mèng)模板全站調(diào)用收藏?cái)?shù)的方法
- 01-10C++ 類(lèi)訪問(wèn)控制的條件總結(jié)