首页前端开发HTML纯HTML5+CSS3制作生日蛋糕(代码易懂)

纯HTML5+CSS3制作生日蛋糕(代码易懂)

时间2024-01-24 18:56:23发布访客分类HTML浏览993
导读:收集整理的这篇文章主要介绍了纯HTML5+CSS3制作生日蛋糕(代码易懂 ,觉得挺不错的,现在分享给大家,也给大家做个参考。 废话不多说,先给大家展示下效果图:蛋糕分为三个部分,底部蛋糕,顶层蛋糕和蜡烛部分。HTML的布局结构也是...
收集整理的这篇文章主要介绍了纯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>
    

以上所述是小编给大家介绍的纯HTML5+CSS3制作生日蛋糕(代码易懂),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: html5 div布局与table布局详解下一篇:HTML5制作表格样式猜你在找的html5相关文章 关于移动端h5开发相关内容总结2022-05-17html5教程-学表单的第二天2018-12-10html5教程-HTML5浏览器支持2018-12-10html5教程-HTML5智能表单2018-12-10html5教程-微信H5使用resLoader实现加载页效果2018-12-10html5教程-day01-初级-JS0-热身运动JS入门教程2018-12-10html5教程-html5shiv.js和respond.min.js2018-12-10html5教程-不同浏览器对于html5 audio标签和音频格式的兼容性2018-12-10html5教程-使用Html5实现手风琴案例2018-12-10html5教程-html5笔记2018-12-10 其他相关热搜词更多phpjavapython程序员load

若转载请注明出处: 纯HTML5+CSS3制作生日蛋糕(代码易懂)
本文地址: https://pptw.com/jishu/585622.html
html5 div布局与table布局详解 详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案

游客 回复需填写必要信息