SlideShare una empresa de Scribd logo
1 de 62
咩星征服計劃
用 JS 征服地球 Part III
羊小咩 Lamb Mei
Lamb-mei@homakimi.com
lamb@lamb-mei.com

現任 禾米數位創意 Consultant
course content
course content

• jQuery Seletor (Advanced)
• jQuery Effect
• Practice
jQuery Seletor (Advanced)
打的雖然是進階
但不是代表很難的意思
你騙人
只是用動作方式
再選擇一次
jQuery Seletor (Advanced)

. find()
由目前已經搜索到的元素,再使用一次搜索器
jQuery Seletor (Advanced)

$( "div" ).find( "span" )
<div>
<p>
<span>Hello</span>, how are you?
</p>
<span>I’m fine.</span>
</div>
jQuery Seletor (Advanced)

$( "div" ).find( "span" )
<div>
<p>
<span>Hello</span>, how are you?
</p>
<span>I’m fine.</span>
</div>
jQuery Seletor (Advanced)

$( "div" ).find( "span" )
<div>
<p>
<span>Hello</span>, how are you?
</p>
<span>I’m fine.</span>
</div>
jQuery Seletor (Advanced)

. children()
由目前已經搜索到的元素,再使用一次搜索器
與 .find() 相似但.children 只單往下搜索一個層級
jQuery Seletor (Advanced)

$( "div" ). children()
<div>And One Last
<span>Time</span>
</div>
jQuery Seletor (Advanced)

$( "div" ). children()
<div>And One Last
<span>Time</span>
</div>
jQuery Seletor (Advanced)

$( "div" ). children()
<div>And One Last
<span>Time</span>
</div>
jQuery Seletor (Advanced)

$( "div" ). children("span" )
<div>
<p>
<span>Hello</span>, how are you?
</p>
<span>I’m fine.</span>
</div>
jQuery Seletor (Advanced)

$( "div" ). children("span" )
<div>
<p>
<span>Hello</span>, how are you?
</p>
<span>I’m fine.</span>
</div>
jQuery Seletor (Advanced)

$( "div" ). children("span" )
<div>
<p>
<span>Hello</span>, how are you?
</p>
<span>I’m fine.</span>
</div>
jQuery Seletor (Advanced)

. parent()
與 . children () 相反往上搜索一個層級
jQuery Seletor (Advanced)

$( "p" ) .parent( ".selected" )
<div><p>Hello</p></div>
<div class="selected"><p>Hello Again</p></div>
jQuery Seletor (Advanced)

$( "p" ) .parent( ".selected" )
<div><p>Hello</p></div>
<div class="selected"><p>Hello Again</p></div>
jQuery Seletor (Advanced)

$( "p" ) .parent( ".selected" )
<div><p>Hello</p></div>
<div class="selected"><p>Hello Again</p></div>
jQuery Seletor (Advanced)

. siblings()
取得相似兄弟姊妹的元素
jQuery Seletor (Advanced)

$( "li.third-item" ).siblings()
<ul>

</ul>

<li>list item 1</li>
<li>list item 2</li>
<li class="third-item">list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
jQuery Seletor (Advanced)

$( "li.third-item" ).siblings()
<ul>

</ul>

<li>list item 1</li>
<li>list item 2</li>
<li class="third-item">list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
jQuery Seletor (Advanced)

$( "li.third-item" ).siblings()
<ul>

</ul>

<li>list item 1</li>
<li>list item 2</li>
<li class="third-item">list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
jQuery Seletor (Advanced)

. next()
取得相似元素的下一個
jQuery Seletor (Advanced)

.prev()
取得相似元素的上一個
jQuery Seletor (Advanced)

.eq()
指定索引中的元素
jQuery Seletor (Advanced)

$( "li" ). eq( 2 )
<ul>

</ul>

<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
jQuery Seletor (Advanced)

$( "li" ). eq( 2 )
<ul>

</ul>

<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
jQuery Seletor (Advanced)

$( "li" ). eq( 2 )
<ul>

</ul>

<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
jQuery Seletor (Advanced)

$( "li" ). eq( 2 )
<ul>

</ul>

<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>

0
jQuery Seletor (Advanced)

$( "li" ). eq( 2 )
<ul>

</ul>

<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>

1
jQuery Seletor (Advanced)

$( "li" ). eq( 2 )
<ul>

</ul>

<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>

2
jQuery Seletor (Advanced)

.filter()
這個…很複雜所以不解釋
jQuery Seletor (Advanced)

.filter()
這個…很複雜所以不解釋
可自訂選擇方式過濾器
jQuery Effect
jQuery Effect

淡入淡出
jQuery Effect -淡入淡出

.fadeIn()

淡入元素
. fadeOut()
淡出元素
jQuery Effect

滑動
jQuery Effect -滑動

. slideDown()
向下滑動

.slideUp()
向上滑動
. slideToggle()
滑動切換
jQuery Effect

動畫
jQuery Effect -動畫

. animate(properties);
製定CSS動畫
Properties 為CSS 屬性
jQuery Effect -動畫

.animate(
properties
[, duration ]
[, easing ]
[, complete ]
)
jQuery Effect -動畫

$( "#book" ).animate(
{ opacity: 0.25, left: "+=50”}
);
jQuery Effect -動畫

$( "#book" ).animate(
{ opacity: 0.25, left: "+=50”},
5000,
function() {
// Animation complete.
}
);
Practice
Practice

下拉選單
Practice -下拉選單

下拉選單 - 練習網址
http://goo.gl/fmBRh1
Practice -下拉選單

滑入menu 背景變色
Practice -下拉選單

滑入menu 背景變色
使用
.hover( ) .css( )

{background:"#AAAACC"}
Practice -下拉選單

滑入menu 背景變色
使用
.hover( ) .css( )

{background:"#AAAACC"}
完整範例 http://goo.gl/L9VNnf
Practice -下拉選單

滑入menu 顯示submenu
Practice -下拉選單

滑入menu 顯示submenu
使用
.hover( ) .stop( )
.slideDown() .slideUp()
Practice -下拉選單

滑入menu 顯示submenu
使用
.hover( ) .stop( )
.slideDown() .slideUp()
完整範例 http://goo.gl/t1yZku
Practice

顯示效果
Practice -下拉選單

顯示效果 - 練習網址
http://goo.gl/WeJ4uB
Practice -下拉選單

滑入menu 顯示submenu
使用
.hover() . animate()
Practice -下拉選單

滑入menu 顯示submenu
使用
.hover() . animate()
完整範例 http://goo.gl/GnqnzN
Thank You!
羊小咩 Lamb Mei
Lamb-mei@homakimi.com
lamb@lamb-mei.com

2014 / 01 / 09

Más contenido relacionado

La actualidad más candente

JQuery应用开发
JQuery应用开发JQuery应用开发
JQuery应用开发chevionlu
 
Selectors & Traversing
Selectors & TraversingSelectors & Traversing
Selectors & Traversingswainet
 
UI実装におけるコーディングあれこれ
UI実装におけるコーディングあれこれUI実装におけるコーディングあれこれ
UI実装におけるコーディングあれこれHiromu Hasegawa
 
jQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe JavascriptjQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe JavascriptNando Vieira
 
Symfony2でMongoDBと仲良くする方法
Symfony2でMongoDBと仲良くする方法Symfony2でMongoDBと仲良くする方法
Symfony2でMongoDBと仲良くする方法Koji Iwazaki
 
Dlaczego musimy sie zmienic
Dlaczego musimy sie zmienicDlaczego musimy sie zmienic
Dlaczego musimy sie zmienicmarcinw
 
jQuery for designers
jQuery for designersjQuery for designers
jQuery for designersJohan Ronsse
 
Assalamualaykum warahmatullahi wabarakatuu
Assalamualaykum warahmatullahi wabarakatuuAssalamualaykum warahmatullahi wabarakatuu
Assalamualaykum warahmatullahi wabarakatuuiswan_di
 
Intro to jQuery UI
Intro to jQuery UIIntro to jQuery UI
Intro to jQuery UIappendTo
 
玩玩jquery
玩玩jquery玩玩jquery
玩玩jquerySimon Su
 
J query aula01
J query aula01J query aula01
J query aula01Suissa
 
jQuery Plugins Intro
jQuery Plugins IntrojQuery Plugins Intro
jQuery Plugins IntroCasey West
 

La actualidad más candente (17)

JQuery应用开发
JQuery应用开发JQuery应用开发
JQuery应用开发
 
Selectors & Traversing
Selectors & TraversingSelectors & Traversing
Selectors & Traversing
 
Clase 10 electiva profesional 3 aws rds php y mysql
Clase 10 electiva profesional 3 aws rds php y mysqlClase 10 electiva profesional 3 aws rds php y mysql
Clase 10 electiva profesional 3 aws rds php y mysql
 
UI実装におけるコーディングあれこれ
UI実装におけるコーディングあれこれUI実装におけるコーディングあれこれ
UI実装におけるコーディングあれこれ
 
jQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe JavascriptjQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe Javascript
 
Symfony2でMongoDBと仲良くする方法
Symfony2でMongoDBと仲良くする方法Symfony2でMongoDBと仲良くする方法
Symfony2でMongoDBと仲良くする方法
 
Miniray.php
Miniray.phpMiniray.php
Miniray.php
 
Boletin
BoletinBoletin
Boletin
 
Minishell
MinishellMinishell
Minishell
 
Dlaczego musimy sie zmienic
Dlaczego musimy sie zmienicDlaczego musimy sie zmienic
Dlaczego musimy sie zmienic
 
Daf bait
Daf baitDaf bait
Daf bait
 
jQuery for designers
jQuery for designersjQuery for designers
jQuery for designers
 
Assalamualaykum warahmatullahi wabarakatuu
Assalamualaykum warahmatullahi wabarakatuuAssalamualaykum warahmatullahi wabarakatuu
Assalamualaykum warahmatullahi wabarakatuu
 
Intro to jQuery UI
Intro to jQuery UIIntro to jQuery UI
Intro to jQuery UI
 
玩玩jquery
玩玩jquery玩玩jquery
玩玩jquery
 
J query aula01
J query aula01J query aula01
J query aula01
 
jQuery Plugins Intro
jQuery Plugins IntrojQuery Plugins Intro
jQuery Plugins Intro
 

Destacado

咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球羊 小咩 (lamb-mei)
 
咩星征服計劃 用 Js 征服地球Part VI
咩星征服計劃 用 Js 征服地球Part VI咩星征服計劃 用 Js 征服地球Part VI
咩星征服計劃 用 Js 征服地球Part VI羊 小咩 (lamb-mei)
 
主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics羊 小咩 (lamb-mei)
 
初心者 Git 上手攻略
初心者 Git 上手攻略初心者 Git 上手攻略
初心者 Git 上手攻略Lucien Lee
 
Git 實務圖解
Git 實務圖解Git 實務圖解
Git 實務圖解Pokai Chang
 
工程師必備第一工具 - Git
工程師必備第一工具 - Git工程師必備第一工具 - Git
工程師必備第一工具 - GitAlan Tsai
 
寫給大家的 Git 教學
寫給大家的 Git 教學寫給大家的 Git 教學
寫給大家的 Git 教學littlebtc
 

Destacado (10)

那些年,我們一起做的 App
那些年,我們一起做的 App那些年,我們一起做的 App
那些年,我們一起做的 App
 
咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球
 
重新認識Facebook
重新認識Facebook重新認識Facebook
重新認識Facebook
 
咩星征服計劃 用 Js 征服地球Part VI
咩星征服計劃 用 Js 征服地球Part VI咩星征服計劃 用 Js 征服地球Part VI
咩星征服計劃 用 Js 征服地球Part VI
 
Git由超淺入超深
Git由超淺入超深Git由超淺入超深
Git由超淺入超深
 
主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics
 
初心者 Git 上手攻略
初心者 Git 上手攻略初心者 Git 上手攻略
初心者 Git 上手攻略
 
Git 實務圖解
Git 實務圖解Git 實務圖解
Git 實務圖解
 
工程師必備第一工具 - Git
工程師必備第一工具 - Git工程師必備第一工具 - Git
工程師必備第一工具 - Git
 
寫給大家的 Git 教學
寫給大家的 Git 教學寫給大家的 Git 教學
寫給大家的 Git 教學
 

Más de 羊 小咩 (lamb-mei)

使用openCV做影像辨識 @ iplayground
使用openCV做影像辨識 @ iplayground使用openCV做影像辨識 @ iplayground
使用openCV做影像辨識 @ iplayground羊 小咩 (lamb-mei)
 
資訊安全從連線加密開始 workshop 2020/01
資訊安全從連線加密開始 workshop 2020/01資訊安全從連線加密開始 workshop 2020/01
資訊安全從連線加密開始 workshop 2020/01羊 小咩 (lamb-mei)
 
非對稱加密-以橢圓曲線密碼學ECC為例
非對稱加密-以橢圓曲線密碼學ECC為例非對稱加密-以橢圓曲線密碼學ECC為例
非對稱加密-以橢圓曲線密碼學ECC為例羊 小咩 (lamb-mei)
 
致,第三者 - 從中間人攻擊看Network Debug
致,第三者 - 從中間人攻擊看Network Debug致,第三者 - 從中間人攻擊看Network Debug
致,第三者 - 從中間人攻擊看Network Debug羊 小咩 (lamb-mei)
 
咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II羊 小咩 (lamb-mei)
 

Más de 羊 小咩 (lamb-mei) (6)

使用openCV做影像辨識 @ iplayground
使用openCV做影像辨識 @ iplayground使用openCV做影像辨識 @ iplayground
使用openCV做影像辨識 @ iplayground
 
資訊安全從連線加密開始 workshop 2020/01
資訊安全從連線加密開始 workshop 2020/01資訊安全從連線加密開始 workshop 2020/01
資訊安全從連線加密開始 workshop 2020/01
 
你的APP安全嗎
你的APP安全嗎你的APP安全嗎
你的APP安全嗎
 
非對稱加密-以橢圓曲線密碼學ECC為例
非對稱加密-以橢圓曲線密碼學ECC為例非對稱加密-以橢圓曲線密碼學ECC為例
非對稱加密-以橢圓曲線密碼學ECC為例
 
致,第三者 - 從中間人攻擊看Network Debug
致,第三者 - 從中間人攻擊看Network Debug致,第三者 - 從中間人攻擊看Network Debug
致,第三者 - 從中間人攻擊看Network Debug
 
咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II
 

咩星征服計劃 用 Js 征服地球 Part III