--- tags: 2021 程式體驗營 --- # 6/25 每日任務 Day15 ## HTML 任務題目 請自行建立 codepen 使用 SCSS 中的顏色加亮(lighten)、加深(darken)方法, 做出以藍色為主的 1~9 階色階。 方向參考: 首先寫一個 container 來放九個色階, 這邊給 container 加上 flex 讓色階由左至右排列。 然後刻出九個 div ,每個 div 的寬高都為 100px 第五個 div 背景顏色為正常的 blue 第五個往左是顏色漸亮的背景色(每次都跟上個 blue 差 10%), 第五個往右是顏色漸深背景色(每次都跟上個 blue 差 10%)。 附上完成圖如下: ![](https://i.imgur.com/y9NEDo4.png) 補充: - 記得把 CSS 區塊改成 SCSS 或 Sass 格式 - 想延伸練習可嘗試做出響應式效果 比如加點 flex-wrap 之類的 ## JS 任務題目 這邊要練習物件與陣列的結合使用方式,下週一則是會出 json 的部分。 請同學依照下方代碼回答問題: ```javascript= let cars = [ { brand: "法拉利", // 品牌 releaseYear: 2017, // 發布時間(年) isOnSale: false, // 是否特價中 qty: 99 // 剩餘數量 }, { brand: "寶馬", // 品牌 releaseYear: 2019, // 發布時間(年) isOnSale: false, // 是否特價中 qty: 238 // 剩餘數量 }, { brand: "賓士", // 品牌 releaseYear: 2013, // 發布時間(年) isOnSale: true, // 是否特價中 qty: 102 // 剩餘數量 } ]; ``` Q1: 假設想獲取關於寶馬的所有資訊 該如何撰寫代碼獲得該資訊?(直接寫 console.log 即可) Q2: 有人購買了十台賓士後 賓士的剩餘數量為多少?該如何更新資料?(先修改資料後 console.log 檢查是否有修改成功) Q3: 廠商決定把法拉利特價出售,賓士則取消特價,該怎麼寫?(先修改資料後 console.log 檢查是否有修改成功) 請同學將上方代碼複製到 JS 區塊,並撰寫出上面的三個問題,且每次撰寫完畢都需 console.log 確認是否有成功更改/獲取到 cars 的資料。 最終輸出結果應該是: ```javascript= [ { brand: "法拉利", // 品牌 releaseYear: 2017, // 發布時間(年) isOnSale: true, // 是否特價中 qty: 99 // 剩餘數量 }, { brand: "寶馬", // 品牌 releaseYear: 2019, // 發布時間(年) isOnSale: false, // 是否特價中 qty: 238 // 剩餘數量 }, { brand: "賓士", // 品牌 releaseYear: 2013, // 發布時間(年) isOnSale: false, // 是否特價中 qty: 92 // 剩餘數量 } ]; ``` ## 回報流程 1. 將答案貼在 Codepen 並複製 Codepen 連結貼至「回報區」回報 (也可以將答案直接貼至「回報區」) ![](https://i.imgur.com/vftL5i0.png) ## 作業回報區 <!-- 1. WangShuan - 答案: HTML: ``` <style> .container{ display: flex; max-width: 900px; margin: 50px auto; flex-wrap: wrap; justify-content: center; } .box{ width: 100px; height: 100px; } .box9{ background-color: darken(blue,40%); } .box8{ background-color: darken(blue,30%); } .box7{ background-color: darken(blue,20%); } .box6{ background-color: darken(blue,10%); } .box5{ background-color: blue; } .box4{ background-color: lighten(blue,10%); } .box3{ background-color: lighten(blue,20%); } .box2{ background-color: lighten(blue,30%); } .box1{ background-color: lighten(blue,40%); } </style> <div class="container"> <div class="box1 box"></div> <div class="box2 box"></div> <div class="box3 box"></div> <div class="box4 box"></div> <div class="box5 box"></div> <div class="box6 box"></div> <div class="box7 box"></div> <div class="box8 box"></div> <div class="box9 box"></div> </div> ``` JS: ```javascript= let cars = [ { brand: "法拉利", // 品牌 releaseYear: 2017, // 發布時間(年) isOnSale: false, // 是否特價中 qty: 99 // 剩餘數量 }, { brand: "寶馬", // 品牌 releaseYear: 2019, // 發布時間(年) isOnSale: false, // 是否特價中 qty: 238 // 剩餘數量 }, { brand: "賓士", // 品牌 releaseYear: 2013, // 發布時間(年) isOnSale: true, // 是否特價中 qty: 102 // 剩餘數量 } ]; // Q1 console.log(cars[1]) // Q2 cars[2].qty-=10 console.log(cars) // Q3 cars[0].isOnSale = true; cars[2].isOnSale = false; console.log(cars) ``` --> 1. [Jane Lin - HTML & JS 作業](https://codepen.io/as60160/pen/wvJVzez) 2. [henry - HTML & JS 作業](https://codepen.io/henrymorgan666/pen/ZEegJrx) 3. [Lina Chen - HTML & JS 作業](https://codepen.io/LinaChen/pen/QWpeMPa) 4. [Teddy wu - HTML 作業](https://codepen.io/hongwei0522/pen/PopMKVb) 5. [Hi Annie - HTML & JS 作業](https://codepen.io/lhohdalu/pen/eYvqExL?) 6. [BaoH - HTML & JS 作業 ](https://codepen.io/baoh/pen/ZEegXWV) 7. [Yao Lin - HTML & JS 作業 ](https://codepen.io/yaoyaoiii/pen/yLMmzgQ) 8. [Sz - HTML & JS 作業](https://codepen.io/szyln/pen/GRWVMMv) 9. [Mao - HTML & JS 作業](https://codepen.io/vsfvjiuv-the-typescripter/pen/gOmVGeX) 10. [Min - HTML作業](https://codepen.io/minnn7716/pen/dyvxVrW) 11. [Will - HTML & JS 作業](https://codepen.io/WILL_Wu/pen/yLMmzZd) 12. [阿丁兒 - HTML & JS 作業](https://codepen.io/dingpachan/pen/abJeLxZ) 13. [我是泇吟 - HTML & JS 作業](https://codepen.io/kljuqbxs/pen/JjWgraK?editors=0110) 14. [Xing - HTML & JS 作業](https://codepen.io/xing10/pen/xxqvXOK?editors=1111) 15. [Nap-HTML & JS 作業](https://codepen.io/o0o0o1o0/pen/poeMdoM) 16. [Ching Hua - HTML & JS 作業](https://codepen.io/ching-hua-wang/pen/BaWXmKv?editors=0012) 17. [明達在這 - HTML & JS 作業](https://codepen.io/bmzpfyxe/pen/zYZgEdO?editors=1010) 18. [huanan - HTML & JS 作業](https://codepen.io/hua_nan/pen/PopMOKV?editors=1111) 19. [ZY Hsu - HTML & JS 作業](https://codepen.io/zihyin/pen/qBreYZJ?editors=1111) 20. [YOYO - HTML & JS 作業](https://codepen.io/lumedkle/pen/jOBgKyp?editors=1010) 21. [HsiuTing - HTML & JS 作業](https://codepen.io/syutei/pen/YzZmLYm) 22. [Haley - HTML & JS 作業](https://codepen.io/wsx3690/pen/bGqXOwE?editors=1111) 23. [Moto - HTML & JS 作業](https://codepen.io/moto-san/pen/QWpezqp) 24. [drumrick - HTML & JS 作業](https://codepen.io/drumrick/pen/YzVKPMz) 25. [Sabrina](https://codepen.io/a120220ms25/pen/mdmbJKw?editors=1111) 26. [Anne Lin - HTML & JS 作業](https://codepen.io/mmj159/pen/ExmYZdm) 27. [Jeff H](https://hackmd.io/@jeff14994/H10xDlBq_/https%3A%2F%2Fhackmd.io%2F%40jeff14994%2FHJB4cCi9_%2F%252Ftr2SUQD6TByl4UGnxjfvug) 28. [Roger - HTML & JS 作業](https://codepen.io/redtea227/pen/abWoGGj) 29. [Katie - HTML & JS 作業](https://codepen.io/aria-mi/pen/oNWvRgr) 30. [Null - HTML作業](https://codepen.io/Whale-Cat/pen/XWRrwVG?editors=1100) 31. [Saiki - HTML & JS 作業](https://codepen.io/rostpfette/pen/QWvLRoB) 32. [Qian - HTML & JS 作業](https://codepen.io/qianhuiwei/pen/eYWOwEm) 33. [雅琇 Alicia - HTML作業](https://codepen.io/yahsiu-hsu/pen/OJmJMYM) 34. [Chiu3106 - HTML作業](https://codepen.io/chiu3106/pen/dyWyXEd) 35. [Kelvin Wu - HTML & JS 作業](https://codepen.io/kai5363/pen/abWbBMo) 36. [袁祥恩](https://codepen.io/ovfxsavp-the-bashful/pen/gOWarrE?editors=0010) 37. [betty - HTML & JS 作業](https://codepen.io/betty-hu/pen/gOWPYLZ?editors=1111) 38. [zong-huan - HTML & JS 作業](https://codepen.io/wxsobwib-the-encoder/pen/gOWVZqe)