iT邦幫忙

javascript30相關文章
共有 55 則文章
鐵人賽 JavaScript DAY 7

技術 【Day07】06 - Type Ahead

主題 利用 Fetch API、非同步載入的方式,並配合正規表達式處理字串,實現使用者輸入的城市名稱時動態地查找相對應的資料。 成果 完整程式碼Demo效果...

鐵人賽 JavaScript DAY 9

技術 【Day09】08 - Fun with HTML5 Canvas 

主題 利用 HTML 的canvas 標籤搭配 JS 做出畫布的效果。實現畫筆顏色(hsl)和粗細變化。 成果 完整程式碼Demo效果 實作重點 Javasc...

鐵人賽 JavaScript DAY 14

技術 【Day14】13 - Slide in on Scroll

主題 實作一個當畫面滾動到圖片區域時圖片以動畫方式跑出 成果 完整程式碼Demo效果 實作重點 學習 window 事件 Javascript 先了解 w...

鐵人賽 JavaScript DAY 8

技術 【Day08】07 - Array Cardio Day 2

主題 練習 JavaScript Array 的方法,可以對照 MDN 文件:Array.prototype.some() 、 Array.prototype...

鐵人賽 JavaScript DAY 11

技術 【Day11】10 - Hold Shift and Check Checkboxes

主題 實作出按住 Shift 點擊 check list ,達到連續選取的效果 成果 完整程式碼Demo效果 實作重點 Javascript 類陣列轉陣列...

鐵人賽 JavaScript DAY 30

技術 【Day30】29 - Countdown Timer

主題 實作一個倒數計時器。 成果 完整程式碼Demo效果 實作重點 Javascript 取得元素 倒數計時器的數字顯示 預計結束時間的顯示 所有的按鈕...

鐵人賽 JavaScript DAY 17

技術 【Day17】16 - Mouse Move Shadow 

主題 實作一個滑鼠移動時,產生不同陰影的效果 成果 完整程式碼Demo效果 實作重點 Javascript 先了解基本概念 offsetX , of...

鐵人賽 JavaScript DAY 13

技術 【Day13】12 - Key Sequence Detection

主題 使用 Cornify.js 製作簡單的彩蛋效果。 成果 完整程式碼Demo效果 實作重點 Javascript 會使用 cornify.js ,放到...

鐵人賽 JavaScript DAY 15

技術 【Day15】14 - JavaScript References VS Copying

主題 介紹 JS 賦值時,reference(參考、傳址) 與 copying(拷貝、傳值)。 成果 完整程式碼Demo效果 實作重點 Javascript 可...

鐵人賽 JavaScript DAY 10

技術 【Day10】09 - Dev Tools Domination

主題 介紹 dev tool,了解 javascript 裡 console 的實用功能。 成果 完整程式碼Demo效果 實作重點 Javascript...

鐵人賽 JavaScript DAY 12

技術 【Day12】11 - Custom Video Player

主題 利用 <video> 標籤,實作影片播放器的基礎功能 成果 完整程式碼Demo效果 實作重點 <video> (MDN) 對照文...

鐵人賽 JavaScript

技術 [Day30]_Whack-A-Mole

Day30 要來寫個打地鼠的小遊戲 資料 const MOLE_IMAGE_URL = "https://raw.githubuserconten...

鐵人賽 JavaScript DAY 22

技術 Day22】21 - Geolocation

主題 實作一個顯示當前方位與速度的工具。 成果 完整程式碼Demo效果 實作重點 Javascript 可以搭配文件 (MDN)這個題目在手機上比較好看到...

鐵人賽 JavaScript DAY 18

技術 【Day18】17 - Sort Without Articles

主題 利用編排文章排序來複習陣列方法sort, map, join, replace, trim 搭配正則的使用。 成果 完整程式碼Demo效果 實作重點 J...

鐵人賽 JavaScript DAY 16

技術 【Day16】15 - LocalStorage

主題 實作一個 LocalStorage 的紀錄菜單功能 成果 完整程式碼Demo效果 實作重點 Javascript 先了解 LocalStorage(...

鐵人賽 JavaScript DAY 3

技術 [Day03]_CSS-Variables

Day03 是用 CSS 變數來更改圖片的樣式,可以做出簡單的圖片編輯器,但我剛開始的寫法似乎沒有符合原作的精神(? 後來問了 AI 後,發現還是可以從 CSS...

鐵人賽 JavaScript DAY 6

技術 [Day17]_Sort-Without-Articles

Day17 要做的是幫列表排序,但要忽略開頭的定冠詞 資料 const bands: string[] = [ "The Plot in You&...

鐵人賽 JavaScript

技術 【Day31】30 - Whack A Mole

主題 實作一個打地鼠的遊戲,有計分/計時功能。 成果 完整程式碼Demo效果 實作重點 Javascript 取得元素 設定隨機時間(第28天的範圍公...

鐵人賽 JavaScript DAY 25

技術 【Day25】24 - Sticky Nav

主題 實作一個置頂的 Navbar。 成果 完整程式碼Demo效果 實作重點 CSS 利用 fixed 製作一個會黏在頂部的 nav .fixed-nav...

鐵人賽 JavaScript DAY 20

技術 【Day20】19 - Webcam Fun

主題 實作一個 Webcam ,有拍照、下載、濾鏡的效果 成果 完整程式碼Demo效果 實作重點 Javascript 在驅動 webcam 前需要有一個...

鐵人賽 JavaScript DAY 21

技術 【Day21】20 - Speech Detection 

主題 實作一個語音輸入文字輸出的工具。 成果 完整程式碼Demo效果 實作重點 Javascript 可以搭配MDN 安裝/啟動 利用npm來安裝:np...

鐵人賽 JavaScript DAY 6

技術 [Day27]_Click-and-Drag

Day27 要來做個可以左右拖曳的目錄 資料 const items: number[] = Array.from({ length: 25 }, (_, i)...

鐵人賽 JavaScript DAY 26

技術 【Day26】25 - Event Capture, Propagation, Bubbling and Once

主題 了解 addEventListener 中的第三個參數 Event Bubbling(冒泡事件), Event Capture(捕捉事件), Propa...

鐵人賽 JavaScript DAY 6

技術 [Day19]_Webcam-Fun

Day19 是要操作照相機來拍照,甚至可以加上濾鏡 資料 const videoRef = useRef<HTMLVideoElement>(n...

鐵人賽 JavaScript DAY 19

技術 【Day19】18 - Adding Up Times with Reduce

主題 利用取得播放清單總秒數來複習陣列方法 reduce, map 的使用。 成果 完整程式碼Demo效果 實作重點 Javascript 取得所有的 l...

鐵人賽 JavaScript DAY 24

技術 【Day24】23 - Speech Synthesis

主題 實作一個文字輸入語音輸出的工具,有播放、暫停、語速、音量調整功能。 成果 完整程式碼Demo效果 實作重點 Javascript 可以搭配文件 Sp...

鐵人賽 JavaScript DAY 28

技術 【Day28】27 - Click and Drag

主題 實作一個隨著滑鼠點擊左右移動內容的效果。 成果 完整程式碼Demo效果 實作重點 CSS 可以把 overflow 改成 hidden 才不會漏出卷軸...

鐵人賽 JavaScript DAY 27

技術 【Day27】26 - Stripe Follow Along

主題 實作一個隨著滑鼠停留後會下拉的選單列效果。 成果 完整程式碼Demo效果 實作重點 可以思考一下,動畫出現的時機。 CSS 先製作出樣式 滑鼠停留後會...

鐵人賽 JavaScript DAY 1

技術 [Day01]_Drum-Kit

Day01 是實作用鍵盤模擬打鼓的題目,當使用者按下對應的按鍵,就會播放對應的鼓聲,以下就讓我們來製作 React 的版本ㄅ (之後每天的示範樣式都會使用 Ta...

鐵人賽 JavaScript DAY 6

技術 [Day18]_Adding-Up-Times-with-Reduce

Day18 主要是要練習用 Array 的 reduce 方法來做加總的計算 資料 const videosData = [ { id: 1, title:...