在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

如何使用純CSS完成大白的形象(附源碼)

如何使用純CSS完成大白的形象(附源碼)

更新時間:2025-11-20 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
本篇文章給大家帶來的內容是關于如何使用純CSS實現大白的形象(附源碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

效果預覽

1159753516-5bb7f318b7581_articlex.png

源代碼下載

https://github.com/comehope/front-end-daily-challenges

代碼解讀

整個人物分為 3 部分:頭、身體、腿,下面按照這個順序分別畫出,先畫頭部。
定義 dom,容器 .baymax 表示大白,head 表示頭部:

<div class="baymax">
    <div class="head">
        <div class="eyes"></div>
    </div>
</div>

居中顯示:

body {
    margin: 0;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(176, 0, 0, 0.75);
}

定義容器尺寸和子元素對齊方式:

.baymax {
    width: 30em;
    height: 41em;
    font-size: 10px;
    display: flex;
    justify-content: center;
    position: relative;
}

畫出頭部輪廓:

.head {
    position: absolute;
    width: 9em;
    height: 6em;
    background-color: white;
    border-radius: 50%;
    box-shadow: 
        inset 0 -1.5em 3em rgba(0, 0, 0, 0.2),
        0 0.5em 1.5em rgba(0, 0, 0, 0.2);
}

畫出雙眼中間的線條:

.head .eyes {
    position: absolute;
    width: 4.8em;
    height: 0.1em;
    background-color: #222;
    top: 2.3em;
    left: calc((9em - 4.8em) / 2);
}

畫出雙眼:

.head .eyes::before,
.head .eyes::after {
    content: '';
    position: absolute;
    width: 0.8em;
    height: 0.9em;
    background-color: #222;
    border-radius: 50%;
    top: -0.3em;
}

.head .eyes::after {
    right: 0;
}

接下來畫身體。
html 文件中增加身體的 dom 元素:

<div class="baymax">
    <div class="head">
        <!-- 略 -->
    </div>
    <div class="body">
        <div class="chest">
            <span class="button"></span>
        </div>
        <div class="belly"></div>
        <div class="left arm">
            <div class="fingers"></div>
        </div>
        <div class="right arm">
            <div class="fingers"></div>
        </div>
    </div>
</div>

定義身體的寬度:

.body {
    position: absolute;
    width: inherit;
}

畫出胸部:

.body .chest {
    position: absolute;
    width: 19em;
    height: 26em;
    background-color: white;
    top: 4em;
    left: calc((100% - 19em) / 2);
    border-radius: 50%;
    z-index: -1;
}

畫出胸前的按鈕:

.body .chest .button {
    position: absolute;
    width: 2em;
    height: 2em;
    background-color: white;
    border-radius: 50%;
    top: 4em;
    right: 4em;
    box-shadow: 
        inset 0 -0.5em 0.8em rgba(0, 0, 0, 0.15),
        0.2em 0.3em 0.2em rgba(0, 0, 0, 0.05);
    filter: opacity(0.75);
}

畫出肚皮:

.body .belly {
    position: absolute;
    width: 24em;
    height: 31em;
    background-color: white;
    top: 5.5em;
    left: calc((100% - 24em) / 2);
    border-radius: 50%;
    z-index: -2;
    box-shadow: 
        inset 0 -2.5em 4em rgba(0, 0, 0, 0.15),
        0 0.5em 1.5em rgba(0, 0, 0, 0.25);
}

定義胳膊的高度起點:

.body .arm {
    position: absolute;
    top: 7.5em;
}

胳膊分為肘以上的部分和肘以下的部分。
先設計這兩段的共有屬性:

.body .arm::before,
.body .arm::after {
    content: '';
    position: absolute;
    background-color: white;
    border-radius: 50%;
    transform-origin: top;
    z-index: -3;
}

再用偽元素分別畫出這兩部分:

.body .arm::before {
    width: 9em;
    height: 20em;
    left: 7em;
    transform: rotate(30deg);
}

.body .arm::after {
    width: 8em;
    height: 15em;
    left: -0.8em;
    top: 9.5em;
    transform: rotate(-5deg);
    box-shadow: inset 0.4em -1em 1em rgba(0, 0, 0, 0.2);
}

定義兩根手指的共有屬性:

.body .arm .fingers::before,
.body .arm .fingers::after {
    content: '';
    position: absolute;
    width: 1.8em;
    height: 4em;
    background-color: white;
    border-radius: 50%;
    transform-origin: top;
}

用偽元素分別畫出兩根手指:

.body .arm .fingers::before {
    top: 22em;
    left: 2em;
    transform: rotate(-25deg);
    box-shadow: inset 0.2em -0.4em 0.4em rgba(0, 0, 0, 0.4);
}

.body .arm .fingers::after {
    top: 21.5em;
    left: 4.8em;
    transform: rotate(-5deg);
    box-shadow: inset -0.2em -0.4em 0.8em rgba(0, 0, 0, 0.3);
    z-index: -3;
}

至此,完成了右胳膊。把右胳膊復制并水平翻轉,即可得到左胳膊:

.body .arm.left {
    transform: scaleX(-1);
    right: 0;
    z-index: -3;
}

接下來畫腿部。
在 html 文件中增加腿的 dom 元素:

<div class="baymax">
    <div class="head">
        <!-- 略 -->
    </div>
    <div class="body">
        <!-- 略 -->
    </div>
    <div class="left leg"></div>
    <div class="right leg"></div>
</div>

畫出腿的內側:

.leg {
    position: absolute;
    width: 5em;
    height: 16em;
    bottom: 0;
    background-color: white;
    border-bottom-right-radius: 1.5em;
    left: 10em;
    box-shadow: inset -0.7em -0.6em 0.7em rgba(0, 0, 0, 0.1);
    z-index: -3;
}

畫出腿的外側:

.leg::before {
    content: '';
    position: absolute;
    width: 2.5em;
    height: inherit;
    background-color: white;
    border-bottom-left-radius: 100%;
    left: -2.5em;
    box-shadow: inset 0.7em 1.5em 0.7em rgba(0, 0, 0, 0.4);
}

至此,完成了右腿。把右腿復制并水平翻轉,即可得到左腿:

.leg.left {
    transform-origin: right;
    transform: scaleX(-1);
}

大功告成!

以上就是如何使用純CSS實現大白的形象(附源碼)的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 欧美激情第四页| 成人中文字幕在线播放| 成人在线视频一区二区三区| 毛片在线视频播放| 特黄特黄一级片| 六月丁香激情网| 久久久久久久久久久久久国产| 免费成人在线视频网站| 吴梦梦av在线| 一区二区三区网址| 国产二级片在线观看| www.99riav| 91免费视频黄| 中文字幕网av| 邪恶网站在线观看| 免费毛片小视频| 日韩小视频网站| 丰满女人性猛交| 色一情一区二区三区| 99精品视频播放| 久久婷婷国产精品| 欧美视频在线播放一区| 霍思燕三级露全乳照| 国产视频在线观看网站| 日本美女久久久| www.-级毛片线天内射视视| 91欧美视频在线| 超碰在线公开97| 色啦啦av综合| 黄色一级片网址| 四虎永久免费网站| 欧美一级小视频| 天天爱天天做天天操| 性欧美在线视频| 黄色一级视频播放| 国产精品久久久久久久久电影网| 在线观看三级网站| 国产视频在线观看网站| 性一交一乱一伧国产女士spa| 国产高清www| 大陆极品少妇内射aaaaa| 久久久久久久午夜| 妺妺窝人体色www在线观看| 在线观看国产一级片| 日本激情视频在线播放| av动漫免费观看| www.亚洲视频.com| 热久久精品国产| 天天色天天综合网| 国产夫妻自拍一区| caopor在线视频| 伊人成人免费视频| 欧美日韩福利在线| 无码人妻丰满熟妇区毛片| 91看片破解版| 一女被多男玩喷潮视频| 天天干天天草天天| 国产美女在线一区| 国产又大又黄又猛| 久久久久免费看黄a片app| 欧美日韩在线成人| 日本a在线天堂| 国产真人无码作爱视频免费| 日本一本草久p| 九热视频在线观看| 国产天堂视频在线观看| 杨幂毛片午夜性生毛片| 国产a级黄色大片| 中文字幕第21页| 国产a级片网站| 91网址在线观看精品| 成人免费在线小视频| 在线观看日本www| 超碰影院在线观看| 激情五月宗合网| 成人性做爰片免费视频| 九色porny自拍| 欧美成人xxxxx| 欧美日韩视频免费| 免费在线观看污网站| 99精品视频播放| 成熟了的熟妇毛茸茸| 亚洲精品少妇一区二区| 在线免费观看av网| 日韩av在线中文| 中文字幕第80页| 国产肥臀一区二区福利视频| www.夜夜爱| 经典三级在线视频| 中文字幕在线观看日| 日韩一级免费在线观看| 欧美激情成人网| 一本久道综合色婷婷五月| 北条麻妃在线视频观看| 欧美日韩一道本| 黄在线观看网站| 免费黄色特级片| 天堂av在线网站| 超碰超碰在线观看| 天美星空大象mv在线观看视频| 久久久久久久久久福利| 久热免费在线观看| 91福利国产成人精品播放| 熟妇人妻无乱码中文字幕真矢织江| 精品99在线视频| 性生交免费视频| 亚洲xxx在线观看| 国产一级片中文字幕| 亚洲欧美日韩不卡| 欧美一级免费在线观看| 欧美a级免费视频| 欧妇女乱妇女乱视频| 欧美s码亚洲码精品m码| 少妇黄色一级片| 欧美日韩久久婷婷| 青青视频免费在线| www黄色av| 欧美日韩理论片| 成人免费播放器| 九色91popny| 潘金莲一级淫片aaaaa免费看| 日本中文字幕一级片| 免费国产黄色网址| 爱爱爱爱免费视频| 日韩免费在线观看av| 男人透女人免费视频| 无套内谢丰满少妇中文字幕| 青青草精品视频在线| 美女一区二区三区视频| 91精品国产吴梦梦| 日本精品免费在线观看| 免费不卡av网站| 97成人在线观看视频| 亚洲天堂一区二区在线观看| 国产精品333| 久久久成人精品一区二区三区| 日韩视频在线视频| 中文字幕久久av| 中国丰满人妻videoshd| 欧美日韩在线免费观看视频| 缅甸午夜性猛交xxxx| 久久6免费视频| 116极品美女午夜一级| 国产黑丝在线视频| 黄色一级二级三级| 天堂8在线天堂资源bt| 在线观看免费不卡av| 欧美成人xxxxx| 又大又硬又爽免费视频| 久久久精品视频国产| 欧美第一页浮力影院| 国产亚洲欧美在线视频| 国产中文字幕乱人伦在线观看| 欧美激情国内自拍| 中日韩av在线播放| 黑人粗进入欧美aaaaa| 日韩欧美国产免费| 国产美女永久无遮挡| 日本黄xxxxxxxxx100| 亚洲精品国产久| 日韩av自拍偷拍| 亚洲第一狼人区| 自拍偷拍21p| 九九热99视频| 91香蕉视频导航| 狠狠躁狠狠躁视频专区| av污在线观看| 天堂网在线免费观看| 久久久久xxxx| 手机在线国产视频| 182午夜视频| 日韩视频在线免费播放| 一级黄色录像免费看| 少妇久久久久久被弄到高潮| 国产精品亚洲天堂| 337p亚洲精品色噜噜狠狠p| 国产乱子伦精品视频| 日本手机在线视频| 久久综合色视频| 国产成人综合一区| 亚洲综合色在线观看| 成年人网站av| 亚洲色欲久久久综合网东京热| 久久www视频| 免费av网址在线| 91福利国产成人精品播放| 久久久精品高清| 蜜桃视频一区二区在线观看| 无码粉嫩虎白一线天在线观看| 91专区在线观看| 免费一区二区三区在线观看| 欧美h视频在线观看| 女人帮男人橹视频播放| 免费在线观看毛片网站| 天天影视色综合| 日韩国产小视频| 三级a三级三级三级a十八发禁止| 一本之道在线视频| 91专区在线观看| 深爱五月综合网|