Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
jQuery Basic
Search
Ryan Chung
March 14, 2020
Programming
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
jQuery Basic
Ryan Chung
March 14, 2020
More Decks by Ryan Chung
See All by Ryan Chung
MovieBot Development
ryan403
0
340
Design Voice-First Games for Alexa
ryan403
0
99
AI Teaching Talk
ryan403
0
160
Cognitive Service
ryan403
0
130
jQuery & API Practices
ryan403
0
170
CSS Practices
ryan403
1
190
JavaScript Practices
ryan403
0
120
Web Programming - Lesson 6
ryan403
1
690
Web Programming - Lesson 7
ryan403
1
680
Other Decks in Programming
See All in Programming
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
410
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
790
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
ジョジョの世界をXRで再現する
mofurune
0
160
ChromeでローカルLLM
ryu1013
0
140
Domain-Driven Transformation
hschwentner
2
2.3k
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
190
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
golang-bob.pdf
iwatsukayura
0
130
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
120
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Designing for Performance
lara
612
70k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
Music & Morning Musume
bryan
48
7.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Transcript
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 jQuery Basic Ryan Chung
1
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 課程大綱 • 簡介 (jQuery是什麼
/ 目的 / 主要功能) • 開始使用 (如何下載 / 放在哪裡) • 文法結構 (識別符/選擇器/動作) • 選擇器與事件 – Lab : 按按鈕看詳細介紹 • HTML與CSS操作 – Lab : 畫面特效應用 – Lab : 滑過照片秀名子 – Lab : 馬利兄弟闖關 • 元件巡訪 • jQuery AJAX 應用 • 綜合範例 2
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 簡介 • JavaScript Library
• 簡化JavaScript程式碼 3
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 主要功能 • HTML/DOM 存取
• CSS 使用 • HTML事件方法 • 特效與動畫 • AJAX • 其他工具 4
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 如何使用 1. 在官網找到最新版本下載 https://code.jquery.com/jquery-X.X.X.min.js
2. 在<head></head>中插入 <script src="jquery-X.X.X.min.js"></script> 5
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 文法結構 • $(selector).action() 選擇對象(找到誰)
. 進行動作(做什麼) • 例如: $(this).hide() 把目前這個元件藏起來 $("p").hide() 把所有段落藏起來 $(".test").hide() 把所有類別為test的元件藏起來 $("#test").hide() 把所有id為test的元件藏起來 6
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 避免jQuery存取到還沒載入的元件 7
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 選擇器 selector • element
selector $("p")、$("button") • #id selector $("#test") • .class selector $(".test") 8
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 常見事件偵測 • click、dblclick $("p").click(
function(){ // action goes here!! }); • ready • mouseenter,mouseleave,mousedown,mous eup • hover = mouseenter+mouseleave • focus, blur 9
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 效果 • hide() 隱藏
• show() 顯示 • toggle() 切換隱藏或顯示 • fadeIn() 淡入 • fadeOut() 淡出 • fadeToggle() 切換淡入與淡出 • fadeTo() 改變透明度 • slideDown() 下拉顯示 • slideUp() 上拉隱藏 • slideToggle() • animate() 動畫 10
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 Lab.按按鈕看詳細介紹 按按鈕可以顯示詳細介紹 再按一下可以隱藏詳細介紹 11
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 index.html 12
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 main.js 13
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 Lab.顯示/隱藏 ->各種特效 1. 請試著修改顯示/隱藏的範例,變成淡入淡出特效
• fadeToggle() 2. 請試著修改顯示/隱藏的範例,變成下拉上收特效 • slideToggle() 3. 請測試帶有參數的顯示效果 14
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 Lab.滑鼠移到誰,就顯示誰的名字 15
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 滑鼠移到誰,就顯示誰的名字 • 用陣列儲存每一個人的名字 •
當網頁元件準備好時 • 當滑鼠移至圖片上面時 • hover吃兩個參數 • 進入範圍 • 取得是第幾張圖片,對應取得人名 • 利用text(),改變段落中的文字 • 離開範圍 • 清空文字 16
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 index.html 17
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 main.js 18
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 index() 19
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 animate() 動畫 • 改變元件的屬性
• 位置 • 透明度 • 大小(寬度、高度) • 各種CSS樣式 20
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 Lab.瑪莉兄弟闖關 • 按下鍵盤右鍵,移動瑪莉兄弟闖關 21
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 index.html 22
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 style.css 23
jQuery Basic –
[email protected]
行動開發學院 行動開發學院 main.js 24