站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        生日蛋糕的制作方法-不過用的是HTML5+CSS3代碼

        “祝你生日快樂,祝你生日快樂……”,過生日有生日歌,生日蛋糕也是必不可少的,這篇文章主要為大家詳細介紹了程序員利用純HTML5+CSS3制作的生日蛋糕,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

        先發(fā)個效果圖吧

        生日蛋糕的制作方法-不過用的是HTML5+CSS3代碼

        蛋糕分為三個部分,底部蛋糕,頂層蛋糕和蠟燭部分。HTML的布局結(jié)構(gòu)也是按照這三部分布局的。另外就是使用CSS定位和CSS3的rotate,內(nèi)外陰影等效果調(diào)整部分DOM元素樣式。比較簡單,相信碼農(nóng)都懂的。

        不贅述其它有的沒的了。

        下面給出完整的的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>      <p class="birthday">          <p class="container">                <p class="candle">                  <p class="fire"></p>                  <p class="top"></p>                  <p class="body"></p>                  <p class="bottom"></p>              </p>                <p class="top-one">                  <p class="top"></p>                  <p class="side"></p>                  <p class="bottom"></p>                  <p class="text">                      Happy Birthday                  </p>              </p>                <p class="bottom-one">                  <p class="top"></p>                  <p class="side"></p>                  <p class="bottom">                      <p class="line line1"></p>                  </p>                  <p 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>                  </p>              </p>          </p>      </p>  </body>  </html>

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

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 精品无码国产污污污免费网站国产 | 亚洲精品你懂的| 精品一区二区三区自拍图片区 | 久久亚洲国产欧洲精品一| 精品亚洲综合久久中文字幕| 国产亚洲精品a在线无码| 精品国产_亚洲人成在线高清| 日韩精品无码永久免费网站 | 97精品国产97久久久久久免费| 热99re久久国超精品首页| 精品久久久久久亚洲精品| 日韩专区亚洲精品欧美专区| 久久九九亚洲精品| 久久亚洲精品中文字幕| 国产成人亚洲综合无码精品| 久久99国产精品久久99果冻传媒| 欧美激情精品久久久久久| 国产福利电影一区二区三区,亚洲国模精品一区 | 99久久国产综合精品麻豆| 国产女主播精品大秀系列| 国产精品日韩欧美在线第3页 | 精品一区二区三区在线成人| 精品一久久香蕉国产线看播放| 国产成人精品免费午夜app| 亚洲AV无码精品无码麻豆| 精品久久人人做人人爽综合| 久久精品国产99国产精偷| 精品国产三级a∨在线| 亚洲А∨精品天堂在线| 国产精品美女网站在线观看| 欧美精品亚洲精品日韩传电影 | 久久亚洲精品成人av无码网站| 久久国产午夜精品一区二区三区 | 亚洲精品无码不卡在线播HE| 国产色精品vr一区区三区| 九九热这里只有在线精品视| 国产精品无码午夜福利| 欧美精品久久久久久久自慰| 真实国产精品vr专区| 亚洲国产精品一区第二页| 国产在线精品一区免费香蕉|