家好,我是一碗周,一個不想被喝(內卷)的前端。如果寫的文章有幸可以得到你的青睞,萬分有幸~
過年了~ 過年了~ 過年了~
辭舊迎新過年啦 張燈結彩春節啦~
金雞起舞送福啦 新的一年福來啦~
文章開頭幾句歌詞,頓時顯得喜慶了不,我們的燈籠是下面這個樣子的。
畫燈籠我們肯定不能畫一個靜態的燈籠,我們先來復習一下CSS中的 animation 屬性,該是是一個簡寫屬性,由 animation-name , animation-duration , animation-timing-function , animation-delay , animation-iteration-count , animation-direction , animation-fill-mode 和 animation-play-state 屬性組成。這里我們就不展開講解了,具體可以跳轉到MDN學習。
我們先來看一下下面這個示例:
animation: swing 3s infinite ease-in-out;
在上面的例子中使用了一個名為 swing 的動畫序列,動畫序列通過 @keyframes 創建,執行時間 3s ,動畫循環執行,最后 ease-in-out 表示動畫執行的節奏。
接下來我們就分步驟實現。
首先我們定義HTML結構,代碼如下:
<!-- 燈籠容器 -->
<div class="lantern-con">
<!-- 提著燈籠的線 -->
<div class="lantern-line"></div>
<!-- 燈籠主要區域 -->
<div class="lantern-light">
</div>
</div>
然后我們畫一個橢圓,然后通過 ::before 和 ::after ,繪制上下的兩個燈籠蓋,CSS如下:
/* 燈籠容器 */
.lantern-con {
position: fixed;
left: 160px;
}
/* 燈籠中間紅色區域 */
.lantern-light {
position: relative;
width: 120px;
height: 90px;
background-color: red;
margin: 30px;
border-radius: 50%;
box-shadow: -5px 5px 50px 4px #fa6c00;
/* 設置旋轉點 */
transform-origin: top center;
animation: swing 3s infinite ease-in-out;
}
/* 燈籠頂部和底部的樣式 */
.lantern-light::before,
.lantern-light::after {
content: '';
position: absolute;
border: 1px solid #dc8f03;
width: 60px;
height: 12px;
/* 背景漸變 */
background: linear-gradient(
to right,
#dc8f03,
#ffa500,
#dc8f03,
#ffa500,
#dc8f03
);
left: 30px;
}
/* 頂部位置 */
.lantern-light::before {
top: -7px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
/* 底部位置 */
.lantern-light::after {
bottom: -7px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
/* 提著燈籠的線的樣式 */
.lantern-line {
width: 2px;
height: 50px;
background-color: #dc8f03;
position: absolute;
left: 88px;
}
/* 燈籠的動畫效果 */
@keyframes swing {
0% {
transform: rotate(-6deg);
}
50% {
transform: rotate(6deg);
}
100% {
transform: rotate(-6deg);
}
}
現在就實現了一個比較基礎燈籠外形,效果如下:
燈籠的內部線條是通過兩個矩形實現了,通過 border-radius 屬性將其設置為橢圓,然后繪制邊,呈現燈籠線條。
<div class="lantern-light">
<!-- 燈籠中間的線條 -->
<div class="lantern-circle">
<div class="lantern-rect">
<!-- 燈籠中間的文字內容 -->
<div class="lantern-text">燈籠</div>
</div>
</div>
</div>
對應的CSS如下:
/* 燈籠中間的線條 */
.lantern-circle,
.lantern-rect {
height: 90px;
border-radius: 50%;
border: 2px solid #dc8f03;
background-color: rgba(216, 0, 15, 0.1);
}
/* 外層 */
.lantern-circle {
width: 100px;
margin: 12px 8px 8px 10px;
}
/* 內層 */
.lantern-rect {
margin: -2px 8px 8px 26px;
width: 45px;
}
/* 文字樣式 */
.lantern-text {
font-size: 28px;
font-weight: bold;
text-align: center;
color: #dc8f03;
margin-top: 4px;
}
現在我們來繪制一下燈籠穗,這個東西比較簡單,最主要的是添加一個動畫效果,其HTML結構如下:
<!-- 燈籠主要區域 -->
<div class="lantern-light">
<!-- more code -->
<!-- 燈籠穗 -->
<div class="lantern-tassel-top">
<div class="lantern-tassel-middle"></div>
<div class="lantern-tassel-bottom"></div>
</div>
</div>
主要區域 -->
CSS如下:
/* 燈穗 */
.lantern-tassel-top {
width: 5px;
height: 20px;
background-color: #ffa500;
border-radius: 0 0 5px 5px;
position: relative;
margin: -5px 0 0 59px;
/* 讓燈穗也有一個動畫效果 */
animation: swing 3s infinite ease-in-out;
}
.lantern-tassel-middle,
.lantern-tassel-bottom {
position: absolute;
width: 10px;
left: -2px;
}
.lantern-tassel-middle {
border-radius: 50%;
top: 14px;
height: 10px;
background-color: #dc8f03;
z-index: 2;
}
.lantern-tassel-bottom {
background-color: #ffa500;
border-bottom-left-radius: 5px;
height: 35px;
top: 18px;
z-index: 1;
}
到這我們就把這個燈籠畫完了。
本篇文章到這就結束了,都看完了就點個贊支持一下,謝謝了~
原作者姓名: 一碗周
原文鏈接: https:// juejin.cn/post/70513709 71932033038
天大成給大家推薦的是【模版 | 2024新年龍年春節年會視頻】,這是一套基于Pr/Ae 軟件的2024春節新年系列視頻模版文件,不僅為您提供了豐富多樣的設計選擇,還讓您能夠輕松地進行個性化定制,滿足您在各種場合下的設計需求。無論是需要為商業活動營造氛圍,還是想要為個人博客增添節日氣息,這套資源都能提供強有力的支持。
這種好東西,第一時間扒下來分享給小伙伴們……
1、AE/PR模板 2024新春佳節商品促銷宣傳喜慶動畫 Chinese Luna New Year Promo
鏈接:https://www.dcss.top/380.html
2、AE模板 中國風喜慶新年LOGO片頭動畫 Chinese New Year
鏈接:https://www.dcss.top/384.html
3、AE/PR模板 2024中國龍年開場片頭動畫 Chinese New Year Celebration
鏈接:https://www.dcss.top/385.html
4、AE模板 4個中國風喜慶新年豎屏封面包裝動畫 Chinese New Year
鏈接:https://www.dcss.top/386.html
5、AE模板 紅色喜慶中國新年快樂動畫片頭 Chinese New Year
鏈接:https://www.dcss.top/387.html
6、AE/PR/FCPX/達芬奇模板 中國風喜慶新年祥云燈籠宣傳包裝片頭動畫
鏈接:https://www.dcss.top/388.html
7、AE模板 中國農歷新年豎屏封面海報賀卡宣傳動畫 Chinese Lunar Day
鏈接:https://www.dcss.top/389.html
8、AE模板 6種中國風龍年新年豎屏海報封面宣傳動畫 Chinese New Year
鏈接:https://www.dcss.top/390.html
【挑戰】無論遇到什么困難,都要保持積極的心態,相信自己能夠克服一切…
、材料:
塑料的杯子、還有棉繩、剪刀、顏料和打孔器
二、圖解教程:
先準備好以下材料
將兩個一次性塑料杯的杯底剪裁下來
接著將其涂抹上相應的顏色
這個時候我們在其底部進行打孔
同時準備好粗細適度的紙條
將棉繩從紙條兩頭穿過去
多串幾個紙條之后 我們再棉繩的頂和底部都加上塑料杯子的底部
然后再將其向內進行擠壓處理 使得中間的結構彎曲
這個時候將彎曲的結構打開
為了讓這個燈籠看起來更加的漂亮 我們還需要準備一個矩形的紙張
然后將矩形紙張側面的結構進行剪裁 形成這樣的絮狀結構
偷摸上適量的白乳膠或者是膠水
接著將其纏繞到燈籠線繩的下方
繞好的樣子
這樣燈籠的穗狀結構就完成制作啦
大功告成,這里展示出來的則是一個使用一次性塑料杯完成燈籠制作的有趣教程,大家可以嘗試制作喔 嘿嘿!?。?/p>
轉載請注明:一次性塑料杯子變元宵節燈籠制作圖解教程http://www.87tu.com/zhezhi/533.html
*請認真填寫需求信息,我們會在24小時內與您取得聯系。