Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JavaScript Lab

Ryan Chung
August 30, 2018

JavaScript Lab

HTML/CSS/JS Practice

Ryan Chung

August 30, 2018
Tweet

More Decks by Ryan Chung

Other Decks in Technology

Transcript

  1. JavaScript Lab Lab Index • Hello JavaScript! – 環境安裝、套件安裝、專案基本構成 •

    今天晚上吃什麼 – 亂數選擇器 – HTML/CSS/JS、jQuery、亂數 • 自動排課系統 – 表格、陣列、日期時間、函數、迴圈、字串、樣式 • 心理測驗 – 你的愛情是什麼滋味? – 條件判斷、按鈕、資料取得、陣列、字典 • RPG極簡雛形製作 – Canvas、圖型載入、For..in、事件、Switch • Youtube心情點唱機 – Youtube iFrame API、div、id、物件 • 網頁整合 – Bootstrap、超連結、選單、jQuery選擇器 • 網站上線 – GitHub Pages、Git 2
  2. JavaScript Lab 基本畫面元素 • 如何產生標題? • 如何決定標題上的文字? • 如何產生按鈕? •

    如何決定按鈕上的文字? • 如何產生清單? • 如何撰寫清單上的項目? 15
  3. JavaScript Lab topic.js 資料 • 日期時間物件 –如何建立 –如何設定 –setMonth的輸入值 –setDate是什麼

    • 函數的建立與呼叫 –函數的關鍵字 –如何建立、輸入輸出 –如何呼叫 41
  4. JavaScript Lab 資料型態 • 字串 • 日期 • 數字 •

    ... 不同的資料型態可不可以相加? 如何知道每個變數的資料型態? 49
  5. JavaScript Lab 觀察data.js • 與原始心理測驗內容比對 • 了解 { }、[ ]

    的用法 • Dictionary { } –Key-value Pair • Array [ ] –有順序性 65
  6. JavaScript Lab Recap • HTML –div、h2、radio、label、button、checked • JavaScript –if...else –==、null

    • jQuery –:radio、empty()、attr()、each() –return false • 資料檔案 –陣列、字典、第x個、多層存取 76
  7. JavaScript Lab 檔案 • index.html:主要顯示頁面 • main.js:主要程式運作 • package.json:專案設定檔 •

    style.css:網頁樣式檔 • images:存放圖片的資料夾 (https://ppt.cc/fN2Eox) 80
  8. JavaScript Lab 編號與座標的對應 0 1 2 3 4 5 6

    7 8 (0,0) (200,0) (400,0) (0,200) (0,400) (200,200) (200,400) (400,200) (400,400) 87
  9. JavaScript Lab Recap • HTML –canvas、div、id • JavaScript –image load、canvas

    draw image、cut image –for ... in、array、switch –keydown、preventDefault • 資料檔案 –圖片 92
  10. JavaScript Lab Lab • 可以16 x 16嗎? • 一個物品可以跨越多格嗎? •

    如何寫出小精靈? • 如何寫出OOXX遊戲? 93
  11. JavaScript Lab 檔案 • index.html:主要顯示頁面 • main.js:主要程式運作 • package.json:專案設定檔 •

    style.css:網頁樣式檔 • playList.js:影片來源與播放起訖時間 100
  12. JavaScript Lab Recap • HTML –h1, h2, div, id, button

    • JavaScript –event trigger, object –if...else if • 資料檔案 –陣列 • 外部資源 –Youtube iFrame API 109
  13. JavaScript Lab Lab • 瀏覽YouTube IFrame Player API • 瀏覽Player

    變數有哪些 • 應用 –網頁遊戲與影片結合,勝利或特定情況就撥不同 影片 –影片串接 110
  14. JavaScript Lab 本機設定 • 打開終端機應用程式 –Windows:cmd –Mac:Terminal • 找到專案資料夾 –cd

    MergePractice • Git 初始化 –git init • 加入所有檔案 –git add . 132
  15. JavaScript Lab 本機設定 • 設定上傳描述標記 – git commit –m "First

    commit" • 對應遠端位置 – git remote add origin https://github.com/YourUserName/YourProgectName.git • 上傳檔案 – git push –u origin master 133
  16. JavaScript Lab 設定GitHub Pages • 在Github網站中,進入自己的專案 • 點擊 Settings •

    下拉至GitHub Pages • 將Source設定為 master branch • 按下Save 134
  17. JavaScript Lab Recap • GitHub –註冊帳號 –建立Repo • 本機端 –終端機下指令

    –建立Git、對應遠端、加入、標記、上傳 • GitHub –設定 –GitHub Page、Source Master Branch 136