亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

純HTML5+CSS3制作生日蛋糕代碼

2024-08-26 00:19:14
字體:
來源:轉載
供稿:網友

以一個前端開發的身份繪制一個簡單的蛋糕慶祝一下今天這個好日子吧,程序員慶生的樂趣與哀愁啊。寫的比較簡陋,感興趣的看一下吧。

先發個效果圖吧

HTML5,CSS3,生日蛋糕

蛋糕分為三個部分,底部蛋糕,頂層蛋糕和蠟燭部分。HTML的布局結構也是按照這三部分布局的。另外就是使用CSS定位和CSS3的rotate,內外陰影等效果調整部分DOM元素樣式。比較簡單,相信碼農都懂的。

不贅述其它有的沒的了。

下面給出完整的的HTML代碼和CSS代碼

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <style>        .birthday .container{            width:600px;            height:600px;            margin:0px auto;            background: #fafafa;            border-radius:5px;            position: relative;        }        /**       ** 頂層的       **/        .birthday .top-one{            position: absolute;            width:280px;            height: 280px;            bottom: 200px;            left:160px;        }        .birthday .top-one .bottom{            position: absolute;            width:280px;            height: 280px;            bottom:-30px;            border:1px solid #3e2001;            border-radius: 140px;            transform: rotateX(60deg);            z-index: 4;            background: #3e2001;            box-shadow: 0px 0px 20px #3e2001;        }        .birthday .top-one .top{            position: absolute;            width:280px;            height: 280px;            top:-50px;            border-radius: 140px;            background: #FFFFFF;            transform: rotateX(60deg);            box-shadow: 2px 2px 20px #b7b7b7;            z-index: 6;            background: -webkit-repeating-radial-gradient(circle, #783d01, #3e2001 10px, #914909 10px,white 20px);            background: -moz-repeating-radial-gradient(circle, #783d01, #3e2001 10px,#914909 10px,white 20px);        }        .birthday .top-one .side{            position: absolute;            top:95px;            width:280px;            height: 70px;            border:1px solid #3e2001;            border-top-width: 0px;            border-bottom-width: 0px;            background: #FFFFFF;            z-index: 5;            background: #3e2001;        }        /**        ** 底層的        **/        .birthday .bottom-one{            position: absolute;            width:400px;            height: 400px;            bottom: 0px;            left:100px;        }        .birthday .bottom-one .bottom{            position: absolute;            width:400px;            height: 400px;            bottom:-30px;            border:1px solid #914909;            border-radius: 200px;            transform: rotateX(60deg);            box-shadow: 2px 2px 20px #914909;            z-index: 1;            background: #3e2001;            overflow: hidden;        }        .birthday .bottom-one .line{            position: absolute;            width:400px;            height: 400px;            border-radius: 200px;            z-index: 1;        }        .birthday .bottom-one .line1{            bottom: 30px;            border:5px solid #783d01;            left:-5px;            z-index: 1;        }        .birthday .bottom-one .top{            position: absolute;            width:400px;            height: 400px;            top:-100px;            border:1px solid #3e2001;            border-radius: 200px;            background: #FFFFFF;            transform: rotateX(60deg);            z-index: 3;            background: #783d01;            box-shadow: inset 0px 0px 20px #3e2001;        }        .birthday .bottom-one .side{            position: absolute;            top:100px;            width:400px;            height: 130px;            border:1px solid #3e2001;            border-top-width: 0px;            border-bottom-width: 0px;            background: #3e2001;            z-index: 2;        }        /**        ** 底層的文字        **/        .birthday .flower{            position: relative;            text-align: justify;            z-index: 9;            top:200px;            font-size: 32px;            font-family: "Helvetica Neue", "Noto Sans CJK SC", "Source Han Sans CN";            color:#FFFFFF;            font-weight: bold;        }        .birthday .flower:after{            content:"";            display:inline-block;            position: relative;            width:100%;        }        .birthday .flower i{            position: relative;            width:80px;            line-height: 80px;            display: inline-block;            border-radius: 50%;            border:2px solid #783d01;            text-align: center;        }        /**        ** 頂層的文字        **/        .birthday .top-one .text{            width:100%;            text-align: center;            position: absolute;            top:165px;            z-index: 9;            margin:0px auto;            font-size: 30px;            color:#FFFFFF;            transform: rotateX(60deg) skew(10deg,20deg);        }        /**         ** 蠟燭        **/        .birthday .candle{            width:10px;            height:80px;            margin:0px auto;            position: absolute;            left:295px;            top:130px;            z-index: 9;        }        .birthday .candle .body{            width:10px;            height:70px;            margin:0px auto;            background: red;            border-bottom-width: 0px;        }        .birthday .candle .top{            width:10px;            height: 10px;            border-radius: 5px;            transform: rotateX(60deg);            position: relative;            top:5px;            background: red;        }        .birthday .candle .bottom{            width:10px;            height: 10px;            border-radius: 5px;            transform: rotateX(60deg);            position: relative;            bottom:5px;            background: red;            box-shadow: 1px 1px 10px red;        }        .birthday .candle .fire{            position: absolute;            width:6px;            height: 6px;            left:2px;            transform: rotate(45deg);            background: #ffd507;            box-shadow: 0px 0px 20px #ffff00, 2px 2px 10px red;        }    </style></head><body>    <div class="birthday">        <div class="container">            <div class="candle">                <div class="fire"></div>                <div class="top"></div>                <div class="body"></div>                <div class="bottom"></div>            </div>            <div class="top-one">                <div class="top"></div>                <div class="side"></div>                <div class="bottom"></div>                <div class="text">                    Happy Birthday                </div>            </div>            <div class="bottom-one">                <div class="top"></div>                <div class="side"></div>                <div class="bottom">                    <div class="line line1"></div>                </div>                <div class="flower">                    <i style="top:-20px;transform: rotateY(50deg)">生</i>                    <i style="top:15px;transform: rotateY(30deg)">日</i>                    <i style="top:15px;transform: rotateY(30deg)">快</i>                    <i style="top:-20px;transform: rotateY(50deg)">樂</i>                </div>            </div>        </div>    </div></body></html>

okay,慶生開發的小Demo,以后可以嘗試用Canvas畫布或SVG試著在做一下,感謝閱讀。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国内产的精品视频在线观看| 亚洲第一视频网站| 欧洲精品在线视频| 国产精品视频男人的天堂| 日韩美女福利视频| 亚洲精品美女久久久| 国内精品模特av私拍在线观看| 欧美在线一级va免费观看| 欧美性在线视频| 日韩性xxxx爱| 成年无码av片在线| 日韩免费在线免费观看| 亚洲第一av在线| 疯狂蹂躏欧美一区二区精品| 亚洲成人精品av| 日韩专区中文字幕| 欧美大片大片在线播放| 91免费国产网站| 日本高清不卡在线| 操日韩av在线电影| 国产综合香蕉五月婷在线| 欧美黄色免费网站| 欧美日韩亚洲视频一区| 国产91免费看片| 欧美精品免费播放| 国内精品久久久久影院优| 成人黄色免费看| 美女黄色丝袜一区| 亚洲级视频在线观看免费1级| 久久免费在线观看| 国产精品99免视看9| 中文在线资源观看视频网站免费不卡| 国产乱肥老妇国产一区二| 麻豆乱码国产一区二区三区| 日韩精品久久久久| 久久全球大尺度高清视频| 在线观看亚洲视频| 国产激情久久久| 97在线免费视频| 性色av一区二区三区免费| 亚洲精品国产精品国自产观看浪潮| 26uuu另类亚洲欧美日本一| 在线观看欧美www| 亚洲黄色av女优在线观看| 精品成人国产在线观看男人呻吟| 久久久中精品2020中文| 91精品国产综合久久香蕉922| 亚洲乱亚洲乱妇无码| 538国产精品视频一区二区| 久久久女人电视剧免费播放下载| 国产精品一区二区在线| 国产噜噜噜噜噜久久久久久久久| 日韩在线观看电影| 青青草精品毛片| 国产日韩视频在线观看| 久久久精品美女| 伊人久久久久久久久久| 久久在线免费视频| 亚洲精品国产电影| 日韩欧美在线播放| 日韩第一页在线| 亚洲精品福利资源站| www.亚洲人.com| 亚洲国产99精品国自产| 日韩在线观看视频免费| 性色av一区二区三区在线观看| 亚洲国产小视频在线观看| 91免费欧美精品| 蜜臀久久99精品久久久无需会员| 96pao国产成视频永久免费| 亚洲一区二区三区四区在线播放| 欧美综合激情网| 精品美女久久久久久免费| 久久国产精品亚洲| 亚洲成人激情视频| 国产视频亚洲视频| 影音先锋日韩有码| 国产精品视频自在线| 欧美超级免费视 在线| 97视频免费观看| 欧美在线视频观看免费网站| 国内外成人免费激情在线视频网站| 色偷偷9999www| 国产福利视频一区| 国产欧美日韩专区发布| 欧美亚洲激情视频| 91久久精品日日躁夜夜躁国产| 色偷偷亚洲男人天堂| 亚洲国产高清高潮精品美女| 欧美午夜激情在线| 亚洲国产日韩欧美在线动漫| 日本亚洲欧洲色α| 色一区av在线| 成人国产精品久久久久久亚洲| 久久最新资源网| 日本一区二区三区四区视频| 日韩中文字幕亚洲| 亚洲自拍另类欧美丝袜| 亚洲xxxx妇黄裸体| 国产精品人成电影在线观看| 2019亚洲男人天堂| 一区二区三区四区视频| 国产综合久久久久久| 欧美国产视频一区二区| 国产精品黄页免费高清在线观看| 国产精品高潮视频| 欧美高清第一页| 欧美猛交ⅹxxx乱大交视频| 91精品国产综合久久香蕉最新版| 91系列在线播放| 欧美国产日本在线| 96国产粉嫩美女| 欧美日韩一区二区精品| 伊人一区二区三区久久精品| 久久夜精品va视频免费观看| 欧美壮男野外gaytube| 国内精品久久久久伊人av| 国模精品系列视频| 欧美日韩一区二区免费在线观看| 日韩精品在线免费观看| 欧美与黑人午夜性猛交久久久| 亚洲欧洲日产国码av系列天堂| www国产精品视频| 国产精品啪视频| 亚洲欧美日韩精品久久| 国产福利成人在线| 亚洲女人被黑人巨大进入| 日韩av电影院| 中文.日本.精品| 久久精品国产96久久久香蕉| 日韩欧美在线视频免费观看| 5252色成人免费视频| 国内外成人免费激情在线视频网站| 亚洲国产精品免费| 中文字幕亚洲一区二区三区五十路| 2019中文字幕在线免费观看| 在线观看免费高清视频97| 亚洲色图av在线| 欧美性高潮床叫视频| 亚洲国产私拍精品国模在线观看| 亚洲激情中文字幕| 福利视频第一区| 欧美日韩成人在线播放| 国产精品情侣自拍| 亚洲一区二区黄| 欧美裸体男粗大视频在线观看| 亚洲bt欧美bt日本bt| 亚洲网址你懂得| 日本亚洲精品在线观看| 91亚洲国产成人久久精品网站| 成人亚洲欧美一区二区三区| 欧美高清视频在线播放| 欧美性视频精品| 欧美片一区二区三区| 在线成人激情视频| 国产欧美欧洲在线观看| 日韩欧美亚洲综合| 国产亚洲欧洲在线| 欧美激情在线视频二区| 高跟丝袜一区二区三区| 国产91九色视频| 久久av在线看| 7777kkkk成人观看| 久久频这里精品99香蕉|