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 6
Search
Ryan Chung
May 07, 2020
Technology
1
600
Web Programming - Lesson 6
Ryan Chung
May 07, 2020
Tweet
Share
More Decks by Ryan Chung
See All by Ryan Chung
MovieBot Development
ryan403
0
290
Design Voice-First Games for Alexa
ryan403
0
49
AI Teaching Talk
ryan403
0
110
Cognitive Service
ryan403
0
90
jQuery & API Practices
ryan403
0
120
CSS Practices
ryan403
1
150
JavaScript Practices
ryan403
0
93
Web Programming - Lesson 7
ryan403
1
610
Web Programming - Lesson 5
ryan403
1
420
Other Decks in Technology
See All in Technology
The PyArrow revolution in Pandas
reuven
0
120
Why Platform Engineering? - マルチプロダクト・少人数 SRE の壁を越える挑戦 -
nulabinc
PRO
5
480
自動化の第一歩 -インフラ環境構築の自動化について-
smt7174
1
140
Google Cloud Next 2025 Recap アプリケーション開発を加速する機能アップデート / Application development-related features of Google Cloud
ryokotmng
0
310
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
27k
250510 StepFunctionのテスト自動化始めました vol.1
east_takumi
1
260
TanStack Start 技術選定の裏側 / Findy-Lunch-LT-TanStack-Start
iktakahiro
1
170
newmo の創業を支える Software Architecture と Platform Engineering
110y
5
560
ソフトウェアテスト 最初の一歩 〜テスト設計技法をワークで体験しながら学ぶ〜 #JaSSTTokyo / SoftwareTestingFirstStep
nihonbuson
PRO
2
200
事業と組織から目を逸らずに技術でリードする
ogugu9
18
4.9k
地に足の付いた現実的な技術選定から魔力のある体験を得る『AIレシート読み取り機能』のケーススタディ / From Grounded Tech Choices to Magical UX: A Case Study of AI Receipt Scanning
moznion
5
1.9k
Kaigi Effect 2025 #rubykaigi2025_after
sue445
0
170
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
121
52k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
It's Worth the Effort
3n
184
28k
Done Done
chrislema
184
16k
RailsConf 2023
tenderlove
30
1.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
179
53k
Into the Great Unknown - MozCon
thekraken
38
1.8k
Why Our Code Smells
bkeepers
PRO
336
57k
We Have a Design System, Now What?
morganepeng
52
7.6k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Transcript
Web Programming –
[email protected]
行動開發學院 行動開發學院 JavaScript Lab 網頁整合 Ryan
Chung 107
Web Programming –
[email protected]
行動開發學院 行動開發學院 目標 • 把目前做過的五個練習頁面變成一個網站 •
有一個首頁,然後可以跳至每個練習頁面 • 每個練習頁面也可以互相連結 • 每個練習頁面也可以回到首頁 108
Web Programming –
[email protected]
行動開發學院 行動開發學院 Bootstrap • 方便好用的樣板,並已考慮桌面與行動端 109
https://getbootstrap.com/
Web Programming –
[email protected]
行動開發學院 行動開發學院 Example : Carousel •
我們用Carousel這個範例來整合 • 下載:https://ppt.cc/f27Lrx 110 https://getbootstrap.com/docs/4.3/examples/
Web Programming –
[email protected]
行動開發學院 行動開發學院 建立一個新專案 • 在電腦中新增一個資料夾:merge-practice •
將剛才解壓縮的內容放至這個資料夾 • 再將過去練習的五個資料夾都搬進來 111
Web Programming –
[email protected]
行動開發學院 行動開發學院 首頁測試 • 先確定樣板範例的 index.html有正常運作
112
Web Programming –
[email protected]
行動開發學院 行動開發學院 新增 random-select.html • 在資料夾中增加random-select.html
• 修改index.html上方的選單 113
Web Programming –
[email protected]
行動開發學院 行動開發學院 編輯random-select.html • 先將index.html中的所有內容貼至random- select.html
• 上方Head中,加入需要的CSS 114
Web Programming –
[email protected]
行動開發學院 行動開發學院 編輯random-select.html • 修改上方選單中的連結 115
Web Programming –
[email protected]
行動開發學院 行動開發學院 編輯random-select.html • main區塊中的大部分內容都刪掉 •
將原本random-select中的index裡的Body中的內容貼過來 116
Web Programming –
[email protected]
行動開發學院 行動開發學院 編輯random-select.html • 最下方加上我們需要的JS檔 117
Web Programming –
[email protected]
行動開發學院 行動開發學院 random-select中的main.js • 合併後需要考量選擇器是否要調整寫法 118
Web Programming –
[email protected]
行動開發學院 行動開發學院 測試 • 首頁可跳至RandomSelect,也可再回來 •
RandomSelect可正常運作 119
Web Programming –
[email protected]
行動開發學院 行動開發學院 相同方法製作另外四個頁面 • 建立xxx.html •
把random-select.html的內容貼過來 • 加上會用到的CSS • 修改Main區塊中的內容(原專案index.html) • 加上會用到的JS • 測試 120
Web Programming –
[email protected]
行動開發學院 行動開發學院 細節 • 增加頁面後,要再回去改其他幾頁的選單 •
active類別可以讓該選單文字為白色 • 該頁面自己的選單href屬性設定為# • js檔中的圖片路徑 • 事件傳回物件的結構是否有改變 121
Web Programming –
[email protected]
行動開發學院 行動開發學院 Recap • Bootstrap –樣板套用與修改
–選單 • JavaScript –放的位置、選擇器調整 • CSS –放的位置 • HTML –頁面超連結 122