Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Web Programming - Lesson 5
Search
Ryan Chung
May 06, 2020
Technology
1
420
Web Programming - Lesson 5
Ryan Chung
May 06, 2020
Tweet
Share
More Decks by Ryan Chung
See All by Ryan Chung
MovieBot Development
ryan403
0
300
Design Voice-First Games for Alexa
ryan403
0
51
AI Teaching Talk
ryan403
0
110
Cognitive Service
ryan403
0
92
jQuery & API Practices
ryan403
0
130
CSS Practices
ryan403
1
150
JavaScript Practices
ryan403
0
95
Web Programming - Lesson 6
ryan403
1
610
Web Programming - Lesson 7
ryan403
1
620
Other Decks in Technology
See All in Technology
うちの会社の評判は?SNSの投稿分析にAIを使ってみた
doumae
0
510
TypeScript と歩む OpenAPI の discriminator / OpenAPI discriminator with TypeScript
kaminashi
1
160
Data Hubグループ 紹介資料
sansan33
PRO
0
1.8k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
Scale Security Programs with Scorecarding
ramimac
0
440
GitHub Copilot Use Cases at ZOZO
horie1024
1
200
オープンソースのハードウェアのコンテストに参加している話
iotengineer22
0
730
組織とセキュリティ文化と、自分の一歩
maimyyym
3
1.3k
AIに実況させる / AI Streamer
motemen
3
1.4k
新卒から4年間、20年もののWebサービスと向き合って学んだソフトウェア考古学 - PHPカンファレンス新潟2025 / new graduate 4year software archeology
oguri
2
370
Flutterアプリを⾃然⾔語で操作する
yukisakai1225
0
180
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.6k
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.2k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Building Adaptive Systems
keathley
41
2.6k
For a Future-Friendly Web
brad_frost
178
9.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
750
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Building an army of robots
kneath
306
45k
How to Think Like a Performance Engineer
csswizardry
23
1.6k
How GitHub (no longer) Works
holman
314
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.8k
Transcript
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 JavaScript Lab Youtube心情點唱機 Ryan
Chung 91
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 想要解決的問題 • MTV Video前面故事很長,只想聽副歌
• 希望可以串起來播放 • 可以方便設定每首歌的播放開始與結束時間 • 畫面總是充滿著置入行銷連結 • 不想結束時看到一堆相關影片 92
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 不想看到最上面的標題 93
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 每次影片結束時都會有一堆相關影片 94
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 影片播放時常有置入行銷連結 95
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 預期畫面 • 按下按鈕開始播放,並顯示歌曲標題 •
播完一首會接著播下一首 • 都只播設定好的副歌段落 96
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 檔案 • index.html:主要顯示頁面 •
main.js:主要程式運作 • style.css:網頁樣式檔 • playlist.js:影片來源與播放起訖時間 97
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 index.html • iframe_api、playiist.js、h1、div、button 98
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 style.css 99
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 playlist.js 100
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 main.js 101
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 當YouTube API準備好時,設定播放器 102
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 當播放器準備好時,設定按鈕事件 103
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 一首播完就跳下一首 104
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 Recap • HTML –h1,
h2, div, id, button • JavaScript –event trigger, object –if...else if • 資料檔案 –陣列 • 外部資源 –YouTube iFrame API 105
Web Programming – Ryan@MobileDev.TW 行動開發學院 行動開發學院 Lab • 瀏覽YouTube IFrame
Player API • 瀏覽Player 變數有哪些 • 應用 –網頁遊戲與影片結合,勝利或特定情況就撥不同 影片 –影片串接 106