###### tags: `學期一` # 【選修】學習挑戰 —— 「牛」轉乾坤新年賀卡 目標:練習 HTML/CSS & engagement cta: 完成賀卡 + 分享出來 需要 initial code Outline - 賀卡成品 demo(基礎 + 進階) - 製作重點 - 完成後,到頁面下方分享 + 分送給親友 - 技術提示 - 賀卡 initial code #### 一起製作新年賀卡吧! 新年快樂! #### 製作賀卡的小提示 期待見到你的分享! --- # 【選修】學習挑戰 —— 「牛」轉乾坤新年賀卡 >**學習成果與目標** >・透過更多樣的程式應用,持續精進自己的開發能力 在 2 月的這段期間,AC 準備了兩份技術挑戰,讓大家有更豐富的練習機會,也可以同時做出相當特別的、只有懂網頁開發基礎的你才做得出的新年賀卡! #### 1. JS 挑戰 —— 用 for 迴圈刻出新年賀卡 過去的幾週,同學們已經對 JavaScript 語法相當熟悉,也懂得如何拆解問題、透過運算思維解決問題。 建立在這樣的基礎上,請你試圖用目前會的 JavaScript 刻出以下的圖形吧! <h5 style="font-size:1.2rem">「春」字圖形</h5> <div style="width:50%"> <img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/15131/_____2021-02-05___1.32.34.png" > </div> <!-- 我們期待透過這個小小的活動,除了能更充分地練習我們目前為止所學的內容,也希望你把握這個機會,跟親朋好友分享一下你這兩週在 AC 的成果。 同時,你也可以在圖形下方寫下你想跟親友們說的話,並把 repl 的結果截圖下來,就成為一張非常方便寄出的電子賀卡囉! --> <h5 style="font-size:1.2rem">小提示</h5> 只要照著類似附圖中的方式編寫,就可以成功畫出來囉! <div style="width:100%; text-align: center"> <a href="https://assets-lighthouse.alphacamp.co/uploads/image/file/15133/_____2021-02-05___1.36.04.png" target="_blank"> <img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/15133/_____2021-02-05___1.36.04.png" > </a> <small>點擊圖片看大圖</small> </div> #### 成果範例 <div style="width:50%"> <h5 style="font-size:1.2rem">新春賀卡</h5> <a href="https://assets-lighthouse.alphacamp.co/uploads/image/file/15134/_____2021-02-05___1.37.57.png" target="_blank"> <img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/15134/_____2021-02-05___1.37.57.png" > </a> </div> 你也可以依照自己的喜好調整圖形喔! #### 2. 介面挑戰 —— 牛年新春賀卡 在介面的部分,過去大家除了熟悉 HTML/CSS 的觀念和語法的使用,也有能力從繪製線框稿開始,完成一份完整的頁面開發。 建立在這樣的基礎上,我們替大家設計了一份範例賀卡。期望你能透過修改起始程式碼,盡可能還原出範例賀卡的樣子。 #### 成果範例 <div style="width:50%"> <h5 style="font-size:1.2rem">新春賀卡</h5> <a href="https://assets-lighthouse.alphacamp.co/uploads/image/file/15135/_____2021-02-05___1.46.41.png" target="_blank"> <img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/15135/_____2021-02-05___1.46.41.png" > </a> </div> 要從起始程式碼將頁面修改成這樣,需要完成以下的調整: 第一階段:版面設定 - 1. 將中間的圖形縮小 - 2. 將橘色與藍色文字框之間設定 20px 的間距 第二階段:樣式調整 - 1. 將卡片加上橘色外框 - 2. 將「恭賀新年」與「牛轉乾坤」每個字之間設定 8px 的間距 <div style="width:100%"> <a href="https://assets-lighthouse.alphacamp.co/uploads/image/file/15153/_____2021-02-05___7.23.26.png " target="_blank"> <img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/15153/_____2021-02-05___7.23.26.png " > </a> </div> 此外,想進行更高階挑戰的同學,我們另外出了一份進階範本讓你持續練習、精進自己的介面開發能力! <div style="width:50%"> <h5 style="font-size:1.2rem">新春賀卡——進階版</h5> <a href="https://assets-lighthouse.alphacamp.co/uploads/image/file/15136/_____2021-02-05___1.49.49.png" target="_blank"> <img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/15136/_____2021-02-05___1.49.49.png" > </a> </div> 進階挑戰:尖角設定 - 1. 移除橘色文字框上的邊線 - 2. 將橘色文字框的左右兩側設定成尖角形狀 <div style="width:100%"> <a href="https://assets-lighthouse.alphacamp.co/uploads/image/file/15154/_____2021-02-05___7.23.30.png " target="_blank"> <img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/15154/_____2021-02-05___7.23.30.png " > </a> </div> <h5 style="font-size:1.2rem">小提示</h5> 想做出左右兩側尖角的效果,請參考[這篇文章](https://www.coder.work/article/325803) #### 分享你的成果 我們了解大家對 JS 與介面的喜好各有不同,因此你可以優先針對自己比較有興趣的主題進行演練。 當你完成上述的任一挑戰,並跟身邊的人分享你的成就之後,請回來這個頁面,在下方留言分享: * 在製作過程中遇到了什麼技術上的挑戰?你是如何克服的? * 親朋好友們看到成品時,有什麼反應? 製作的過程中如有任何疑問,也歡迎與同學在下方的提問區或是 LINE 群組進行討論。 期待看到你的分享,也希望這些獨特的賀卡能讓你的新年假期更加有趣!😊 --- <!-- 活動公告 --> Outline: 為什麼有這個挑戰? 為什麼要做? 去挑戰 # 學期 1 新春學習挑戰:製作你的牛年賀卡! <div style="width:100%; max-width:100%"> <a href="https://assets-lighthouse.alphacamp.co/uploads/image/file/15143/___.001.png" target="_blank"> <img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/15143/___.001.png"> </a> </div> #### 課程結束後的要務:保持程式手感 在剛經過學期 1 連續三週的學習後,同學們將迎來一段比較長的休息時間。然而,在剛剛上手程式學習的現在,「持續練習、保持手感」是一件非常重要的事。 因此,為了讓同學們有更多練功的機會,我們特別準備了兩份小挑戰給大家。 #### 學習挑戰:製作獨特的新年賀卡! <div style="width:100%; max-width:100%"> <a href="https://assets-lighthouse.alphacamp.co/uploads/image/file/15150/_____2021-02-05___7.11.15.png" target="_blank"> <img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/15150/_____2021-02-05___7.11.15.png"> </a> </div> 不開班的 2 月份,我們準備了 [學習挑戰 —— 「牛」轉乾坤新年賀卡](https://lighthouse.alphacamp.co/courses/39/units/8464)! 考量到大家對 JavaScript 以及介面的偏好各有不同,我們各準備了一份學習挑戰,讓你在反覆演練的過程中,還能做出讓親朋好友眼睛為之一亮的作品。 希望同學們能把握這次的額外練習機會,完成挑戰,並回到 Lighthouse 上分享你的成果喔! 教練在這裡也預祝大家新年快樂! 🧧🧧🧧 <div style="width:100%"><img style="max-width:1000px; width:100%;" src="https://assets-lighthouse.alphacamp.co/uploads/image/file/15106/banner_-_ac_genie.002.png"></div>