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

首頁 > 開發 > CSS > 正文

純css3實現寵物小雞實例代碼

2024-07-11 08:59:29
字體:
來源:轉載
供稿:網友

最近看了很多關于css3的知識和文章,覺得css3用起來很方便,使用css3的話,在頁面布局上可以省去很多不必要的代碼。所以最近用css3仿寫了我每天都照顧的寵物小雞的模樣,第一次寫,有些細節處理的不夠好。

先看最終效果圖:

接下來是我書寫的步驟:

首先是html,分別寫出云朵,小雞的身體,雞冠,眼睛,嘴巴,腮紅,翅膀,雞爪

<body>    <div class="content">        <!-- 天上的云 -->        <div class="cloud">            <div class="content"></div>        </div>        <!--雞冠-->        <div class="crest"></div>        <!--翅膀-->        <div class="hand"></div>        <!-- 寵物小雞body -->        <div class="egg">            <!--眼睛-->            <div class="eye"></div>            <!--腮紅-->            <div class="blush"></div>            <!--嘴-->            <div class="mouth"></div>            <!--腳-->            <div class="feet"></div>        </div>    </div></body>

接下來是css設置樣式:

先設置整體的背景色,使用的是線性漸變linear-gradient,設置藍天色和草地色,并設置讓元素居中。

.content {        width: 100%;        height: 800px;        background: linear-gradient(rgb(170, 227, 253) 60%, rgb(149, 219, 126) 80px);        display: flex;        justify-content: center;        align-items: center;        }

天上的云:先給一定的寬高和背景色,使用border-radius設置邊框圓角效果,只設置左上和右上。效果如下:

 border-radius: 100% 100% 0 0;

在使用::before和::after偽元素畫出一朵完整的云:

.content::before, .content::after {                content: '';                position: absolute;                bottom: 0;            }  .content::before {                width: 40px;                height: 40px;                background: currentColor;                left: -20px;                border-radius: 100% 100% 0 100%;            }   .content::after {                width: 35px;                height: 30px;                background: currentColor;                right: -20px;                border-radius: 100% 100% 100% 0;            } 

然后使用陰影在畫出兩朵云

.content,.content::before,.content::after {                box-shadow:                 -200px 50px 0 -5px rgb(191, 232, 252),                 200px 60px 0 10px rgb(191, 233, 253);            }

云朵實現了。

接下來是寵物小雞,先把身體寫出來,同樣用border-radius設置邊框圓角效果,畫出雞蛋的模樣,設置背景色,并使用box-shadow設置向內的陰影。

.egg {            width: 220px;            height: 260px;            border-radius: 100%;            background: linear-gradient(rgb(254, 249, 249) 60%,rgb(221, 213, 213));            position: absolute;            display: flex;            flex-direction: column;            align-items: center;            box-shadow: 0 -10px 10px 3px rgba(211, 194, 194,0.4) inset;}

雞冠和云朵的寫法差不多

.crest {            position: relative;            top: -17%;            width: 30px;            height: 25px;            background: rgb(233, 19, 19);            border-radius: 50% 100% 20% 20%;        }  .crest::before,  .crest::after {            content: '';            position: absolute;            bottom: 0;             width: 20px;             background: rgb(233, 19, 19);        }  .crest::before {            left: -5px;            height: 20px;            border-radius: 100% 50% 0 20%;        }  .crest::after {            right: -15px;            height: 15px;            background: rgb(233, 19, 19);            border-radius: 20% 200% 20% 30%;        }

眼睛,翅膀,腮紅,分別用偽元素左右定位設置大小即可實現。嘴部使用transform旋轉45°并使用線性漸變設置雞嘴的陰影效果。

全部css代碼如下(我安裝了sass插件,所以是scss的寫法):

body {    margin: 0;    width: 100%;    height: 100%;    >.content {        width: 100%;        height: 800px;        background: linear-gradient(rgb(170, 227, 253) 60%, rgb(149, 219, 126) 80px);        display: flex;        justify-content: center;        align-items: center;        >.cloud {            position: absolute;            top: 5%;            color: rgb(216, 242, 254);            >.content {                width: 50px;                height: 50px;                background: currentColor;                border-radius: 100% 100% 0 0;            }            >.content::before,            >.content::after {                content: '';                position: absolute;                bottom: 0;            }            >.content::before {                width: 40px;                height: 40px;                background: currentColor;                left: -20px;                border-radius: 100% 100% 0 100%;            }            >.content::after {                width: 35px;                height: 30px;                background: currentColor;                right: -20px;                border-radius: 100% 100% 100% 0;            }             >.content,            .content::before,            .content::after {                box-shadow: -200px 50px 0 -5px rgb(191, 232, 252),                             200px 60px 0 10px rgb(191, 233, 253);            }        }        >.egg {            width: 220px;            height: 260px;            border-radius: 100%;            background: linear-gradient(rgb(254, 249, 249) 60%,rgb(221, 213, 213));            position: absolute;            display: flex;            flex-direction: column;            align-items: center;            box-shadow: 0 -10px 10px 3px rgba(211, 194, 194,0.4) inset;            >.eye::before,            .eye::after {                content: '';                position: absolute;                top: 15%;                width: 12px;                height: 28px;                border-radius: 100%;                background: radial-gradient(white 1px, rgb(57, 56, 57) 5%);            }            > .eye::before{                left: 28%;            }            >.eye::after {                right: 28%;            }            >.blush::before,            .blush::after {                content: '';                position: absolute;                top: 30%;                width: 25px;                 height: 5px;                transform: rotate(0deg);                 background: rgb(250, 108, 127);                border-radius: 100%;                box-shadow: 0 0 5px 4px rgb(250, 108, 127);            }            >.blush::before {                left: 20%;            }            >.blush::after {                right: 20%;            }            >.mouth {                position: absolute;                top: 32%;                width: 20px;                height: 20px;                background:                     linear-gradient(135deg, rgb(255, 207, 0) 50%,                     rgb(224, 184, 2) 50%);                transform: rotate(45deg);                border-radius: 5% 15%;            }            > .feet::before,            .feet::after{                content: '';                position: absolute;                 bottom: -12px;                width: 10px;                height: 15px;                border: 7px solid rgb(71, 49, 20);            }            > .feet::before{                left: 60px;                border-radius: 80% 100% 100% 50%;                transform: rotate(-10deg);                border-color: transparent  transparent transparent rgb(71, 49, 20);            }            > .feet::after{                right: 60px;                border-radius: 100% 80% 50% 0%;                transform: rotate(10deg);                border-color: transparent rgb(71, 49, 20) transparent transparent ;            }         }        >.crest {            position: relative;            top: -17%;            width: 30px;            height: 25px;            background: rgb(233, 19, 19);            border-radius: 50% 100% 20% 20%;        }        >.crest::before,        .crest::after {            content: '';            position: absolute;            bottom: 0;             width: 20px;             background: rgb(233, 19, 19);        }        >.crest::before {            left: -5px;            height: 20px;            border-radius: 100% 50% 0 20%;        }        >.crest::after {            right: -15px;            height: 15px;            background: rgb(233, 19, 19);            border-radius: 20% 200% 20% 30%;        }        > .hand{            position: relative;            top: -5%;        }        > .hand::before,        .hand::after{            content: '';            position: absolute;        }        > .hand::before{            left:-135px;            width: 20px;            height: 80px;            transform: rotate(15deg);            background: rgb(250, 242, 242);            border-radius: 100% 0 50% 50%;        }        > .hand::after{            right: -110px;            width: 20px;            height: 80px;            transform: rotate(-15deg);            background: rgb(250,242,242);            border-radius: 50% 100% 50% 50%;        }    }}

總結

以上所述是小編給大家介紹的純css3實現寵物小雞實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成电影网站| 国产精品久久久久久av下载红粉| 日韩欧美高清视频| 欧美电影免费观看高清| 亚洲男女自偷自拍图片另类| 日本一区二区在线免费播放| 日韩亚洲欧美中文高清在线| 欧美成人免费全部观看天天性色| 亚洲乱码一区二区| 国产精品三级网站| 久久精品91久久久久久再现| 亚洲成人免费网站| 中文字幕在线看视频国产欧美| 福利二区91精品bt7086| 久久精品视频播放| 日韩久久精品电影| 欧美老女人www| 日韩av免费在线观看| 精品日本高清在线播放| 亚洲综合中文字幕在线观看| 日韩高清欧美高清| 中文字幕日韩av电影| 欧美亚洲第一区| 日韩中文字幕在线播放| 97精品国产97久久久久久免费| 亚洲欧美成人在线| 亚洲bt天天射| 美女扒开尿口让男人操亚洲视频网站| 美女扒开尿口让男人操亚洲视频网站| 2019中文在线观看| 国产色视频一区| 欧美在线日韩在线| 97在线看免费观看视频在线观看| 欧美日韩国产综合新一区| 中文字幕视频在线免费欧美日韩综合在线看| 综合网日日天干夜夜久久| 日韩精品免费在线视频观看| 亚洲精品国精品久久99热一| 日韩电影中文字幕在线观看| 亚洲社区在线观看| 国产精品久久电影观看| 在线看福利67194| 欧美性xxxx| 久久99视频免费| 日韩在线欧美在线国产在线| 亚洲午夜激情免费视频| 亚洲精品日韩在线| 日韩亚洲综合在线| 精品少妇一区二区30p| 欧美一级片免费在线| 亚洲精品720p| 欧美激情一二区| 日韩欧美一区二区三区久久| 91热福利电影| 国产精品稀缺呦系列在线| 国产精品69精品一区二区三区| 亚洲a区在线视频| 国产精品美女视频网站| 久久精品欧美视频| 97精品国产97久久久久久免费| 91久久国产综合久久91精品网站| 亚洲欧美日韩精品久久奇米色影视| 亚洲人成电影网站色…| 欧美激情伊人电影| 久久视频免费观看| 成人高h视频在线| 精品色蜜蜜精品视频在线观看| 欧美日韩国产精品一区| 亚洲成人久久久久| 亚洲欧美一区二区三区四区| 亚洲国产成人av在线| 欧美成人在线免费| 久久精品99久久久久久久久| 91免费在线视频网站| 中文字幕精品在线视频| 日韩在线欧美在线| 欧美丝袜一区二区三区| 久久中文久久字幕| 欧美日韩国产激情| 久久亚洲精品国产亚洲老地址| www.久久色.com| 日本精品视频在线| 亚洲人成网站免费播放| 2025国产精品视频| 国产色婷婷国产综合在线理论片a| 欧美在线视频a| 亚洲第一精品电影| 精品亚洲精品福利线在观看| 久久久久久久久亚洲| 日韩欧美在线中文字幕| 美女视频黄免费的亚洲男人天堂| 91成人在线观看国产| 亚洲黄色av女优在线观看| 91中文精品字幕在线视频| 亚洲欧洲中文天堂| 欧美日韩国产91| 91精品久久久久久久久久入口| 日韩成人性视频| 亚洲人成人99网站| 欧美成人免费观看| 久久久爽爽爽美女图片| 国产精品成人v| 日韩精品在线视频美女| 国产精品一香蕉国产线看观看| 亚洲视频日韩精品| 亚洲成人av中文字幕| 中文字幕亚洲国产| 亚洲精品国产精品自产a区红杏吧| 亚洲一区二区免费| 亚洲人成电影网站色www| 欧美一级高清免费播放| 亚洲最大成人网色| 欧洲亚洲在线视频| 欧美性xxxx极品hd满灌| 国产日韩一区在线| 色婷婷久久一区二区| 亚洲女性裸体视频| 亚洲精品乱码久久久久久金桔影视| 欧美成人剧情片在线观看| 国产精品美女久久久久av超清| 久久好看免费视频| 日韩av快播网址| 美女少妇精品视频| 国产精品video| 亚洲最大福利视频网站| 8x海外华人永久免费日韩内陆视频| 国产一区视频在线播放| 日韩在线中文字幕| 日本一区二区三区在线播放| 国产原创欧美精品| 亚洲欧洲午夜一线一品| 国产一区二区丝袜| 色综合视频一区中文字幕| 91视频九色网站| 国内精品伊人久久| 日韩欧美主播在线| 日韩av在线网站| 久久在线免费视频| 日韩一区二区三区xxxx| 欧美日韩成人网| 国内揄拍国内精品| 91久久久久久久一区二区| 久久精品夜夜夜夜夜久久| 中文字幕一区二区精品| 久久在精品线影院精品国产| 国产精品wwww| 亚洲韩国青草视频| 欧美日韩精品国产| 亚洲一区二区三区久久| 亚洲嫩模很污视频| 亚洲自拍偷拍一区| 成人激情电影一区二区| 亚洲精品成a人在线观看| 91中文字幕在线观看| 亚洲精品中文字幕有码专区| 亚洲成人久久电影| 国产日韩av高清| 91精品国产91久久久| 久久久电影免费观看完整版| 欧美超级乱淫片喷水| 国产成人高清激情视频在线观看| 亚洲一区二区三区毛片| 亚洲免费av片| 国产午夜精品一区理论片飘花|