iT邦幫忙

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

技術 [Day30]_Whack-A-Mole

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

鐵人賽 JavaScript DAY 8

技術 【Day08】07 - Array Cardio Day 2

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

鐵人賽 JavaScript DAY 13

技術 【Day13】12 - Key Sequence Detection

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

鐵人賽 JavaScript DAY 30

技術 【Day30】29 - Countdown Timer

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

鐵人賽 JavaScript DAY 28

技術 【Day28】27 - Click and Drag

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

鐵人賽 JavaScript DAY 12

技術 【Day12】11 - Custom Video Player

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

鐵人賽 JavaScript DAY 7

技術 【Day07】06 - Type Ahead

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

鐵人賽 JavaScript

技術 【Day31】30 - Whack A Mole

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

鐵人賽 JavaScript DAY 6

技術 [Day21]_Geolocation

Day21 要來做個羅盤 資料 const [geolocation, setGeolocation] = useState<Geolocation&...

鐵人賽 JavaScript DAY 29

技術 【Day29】28 - Video Speed Controller

主題 實作一個影片播放器的調整播放速度 bar。 成果 完整程式碼Demo效果 實作重點 Javascript 取得元素:速度條外框、速度條內框、音樂...

鐵人賽 JavaScript DAY 22

技術 Day22】21 - Geolocation

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

鐵人賽 JavaScript DAY 26

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

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

鐵人賽 JavaScript DAY 11

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

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

鐵人賽 JavaScript DAY 6

技術 [Day27]_Click-and-Drag

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

鐵人賽 JavaScript DAY 15

技術 【Day15】14 - JavaScript References VS Copying

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

鐵人賽 JavaScript DAY 6

技術 [Day19]_Webcam-Fun

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

鐵人賽 JavaScript DAY 6

技術 [Day20]_Speech-Detection

Day20 要來控制麥克風 資料設定 const SpeechRecognition = (window as any).SpeechRecognition...

鐵人賽 JavaScript DAY 6

技術 [Day26]_Stripe-Follow-Along-Nav

Day26 要來做個有下拉選單的導覽列 資料 const navItems: NavItem[] = [ { name: "About"...

鐵人賽 JavaScript DAY 6

技術 [Day17]_Sort-Without-Articles

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

鐵人賽 JavaScript DAY 14

技術 【Day14】13 - Slide in on Scroll

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

鐵人賽 JavaScript DAY 9

技術 【Day09】08 - Fun with HTML5 Canvas 

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

鐵人賽 JavaScript DAY 10

技術 【Day10】09 - Dev Tools Domination

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

鐵人賽 JavaScript DAY 21

技術 【Day21】20 - Speech Detection 

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

鐵人賽 JavaScript DAY 27

技術 【Day27】26 - Stripe Follow Along

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

鐵人賽 JavaScript DAY 6

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

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

鐵人賽 JavaScript DAY 17

技術 【Day17】16 - Mouse Move Shadow 

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

鐵人賽 JavaScript DAY 20

技術 【Day20】19 - Webcam Fun

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

鐵人賽 JavaScript DAY 24

技術 【Day24】23 - Speech Synthesis

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

鐵人賽 JavaScript DAY 16

技術 【Day16】15 - LocalStorage

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

鐵人賽 JavaScript DAY 19

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

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