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
jQuery Basic
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ryan Chung
March 14, 2020
Programming
0
210
jQuery Basic
Ryan Chung
March 14, 2020
Tweet
Share
More Decks by Ryan Chung
See All by Ryan Chung
MovieBot Development
ryan403
0
320
Design Voice-First Games for Alexa
ryan403
0
78
AI Teaching Talk
ryan403
0
140
Cognitive Service
ryan403
0
110
jQuery & API Practices
ryan403
0
150
CSS Practices
ryan403
1
170
JavaScript Practices
ryan403
0
110
Web Programming - Lesson 6
ryan403
1
650
Web Programming - Lesson 7
ryan403
1
650
Other Decks in Programming
See All in Programming
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
3
1.2k
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
210
CSC307 Lecture 12
javiergs
PRO
0
450
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
120
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
190
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
110
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
500
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
410
浮動小数の比較について
kishikawakatsumi
0
360
RubyとGoでゼロから作る証券システム: 高信頼性が求められるシステムのコードの外側にある設計と運用のリアル
free_world21
0
140
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
13
7.5k
CSC307 Lecture 10
javiergs
PRO
1
690
Featured
See All Featured
Marketing to machines
jonoalderson
1
5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
130
Speed Design
sergeychernyshev
33
1.6k
Practical Orchestrator
shlominoach
191
11k
BBQ
matthewcrist
89
10k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Context Engineering - Making Every Token Count
addyosmani
9
730
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
72k
Building Applications with DynamoDB
mza
96
6.9k
Exploring anti-patterns in Rails
aemeredith
2
280
Designing for humans not robots
tammielis
254
26k
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