咩星征服計劃 用 js 征服地球 part iii

62
咩咩咩咩咩咩 咩 JS 咩咩咩咩 Part III

Upload: -lamb-mei

Post on 09-May-2015

319 views

Category:

Documents


2 download

DESCRIPTION

jQuery Seletor (Advanced) jQuery Effect

TRANSCRIPT

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

咩星征服計劃

用 JS 征服地球 Part III

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

course content

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

course content

• jQuery Seletor (Advanced)• jQuery Effect• Practice

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

jQuery Seletor (Advanced)

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

打的雖然是進階

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

但不是代表很難的意思

你騙人

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

只是用動作方式再選擇一次

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

jQuery Seletor (Advanced)

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

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

jQuery Seletor (Advanced)

$( "div" ).find( "span" )

<div><p>

<span>Hello</span>, how are you?</p><span>I’m fine.</span>

</div>

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

jQuery Seletor (Advanced)

$( "div" ).find( "span" )

<div><p>

<span>Hello</span>, how are you?</p><span>I’m fine.</span>

</div>

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

jQuery Seletor (Advanced)

$( "div" ).find( "span" )

<div><p>

<span>Hello</span>, how are you?</p><span>I’m fine.</span>

</div>

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

jQuery Seletor (Advanced)

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

與 .find() 相似但 .children 只單往下搜索一個層級

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

jQuery Seletor (Advanced)

<div>And One Last <span>Time</span></div>

$( "div" ). children()

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

jQuery Seletor (Advanced)

<div>And One Last <span>Time</span></div>

$( "div" ). children()

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

jQuery Seletor (Advanced)

<div>And One Last <span>Time</span></div>

$( "div" ). children()

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

jQuery Seletor (Advanced)

$( "div" ). children("span" )

<div><p>

<span>Hello</span>, how are you?</p><span>I’m fine.</span>

</div>

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

jQuery Seletor (Advanced)

$( "div" ). children("span" )

<div><p>

<span>Hello</span>, how are you?</p><span>I’m fine.</span>

</div>

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

jQuery Seletor (Advanced)

$( "div" ). children("span" )

<div><p>

<span>Hello</span>, how are you?</p><span>I’m fine.</span>

</div>

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

jQuery Seletor (Advanced)

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

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

jQuery Seletor (Advanced)

<div><p>Hello</p></div> <div class="selected"><p>Hello Again</p></div>

$( "p" ) .parent( ".selected" )

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

jQuery Seletor (Advanced)

<div><p>Hello</p></div> <div class="selected"><p>Hello Again</p></div>

$( "p" ) .parent( ".selected" )

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

jQuery Seletor (Advanced)

<div><p>Hello</p></div> <div class="selected"><p>Hello Again</p></div>

$( "p" ) .parent( ".selected" )

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

jQuery Seletor (Advanced)

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

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

jQuery Seletor (Advanced)

<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>

</ul>

$( "li.third-item" ).siblings()

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

jQuery Seletor (Advanced)

<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>

</ul>

$( "li.third-item" ).siblings()

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

jQuery Seletor (Advanced)

<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>

</ul>

$( "li.third-item" ).siblings()

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

jQuery Seletor (Advanced)

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

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

jQuery Seletor (Advanced)

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

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

jQuery Seletor (Advanced)

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

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

jQuery Seletor (Advanced)

<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>

</ul>

$( "li" ). eq( 2 )

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

jQuery Seletor (Advanced)

<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>

</ul>

$( "li" ). eq( 2 )

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

jQuery Seletor (Advanced)

<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>

</ul>

$( "li" ). eq( 2 )

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

jQuery Seletor (Advanced)

<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>

</ul>

$( "li" ). eq( 2 )

0

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

jQuery Seletor (Advanced)

<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>

</ul>

$( "li" ). eq( 2 )

1

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

jQuery Seletor (Advanced)

<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>

</ul>

$( "li" ). eq( 2 )

2

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

jQuery Seletor (Advanced)

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

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

jQuery Seletor (Advanced)

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

可自訂選擇方式過濾器

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

jQuery Effect

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

jQuery Effect

淡入淡出

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

jQuery Effect -淡入淡出

.fadeIn()

淡入元素. fadeOut()

淡出元素

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

jQuery Effect

滑動

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

jQuery Effect -滑動

. slideDown()

向下滑動.slideUp()向上滑動

. slideToggle()滑動切換

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

jQuery Effect

動畫

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

jQuery Effect -動畫

. animate(properties);

製定 CSS 動畫 Properties 為 CSS 屬性

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

.animate( properties[, duration ] [, easing ] [, complete ]

)

jQuery Effect -動畫

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

$( "#book" ).animate({ opacity: 0.25, left:

"+=50”});

jQuery Effect -動畫

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

$( "#book" ).animate({ opacity: 0.25, left:

"+=50”}, 5000,function() {

// Animation complete.}

);

jQuery Effect -動畫

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

Practice

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

Practice

下拉選單

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

Practice - 下拉選單

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

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

Practice - 下拉選單

滑入 menu 背景變色

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

Practice - 下拉選單

滑入 menu 背景變色

使用 .hover( ) .css( )

{background:"#AAAACC"}

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

Practice - 下拉選單

滑入 menu 背景變色

使用 .hover( ) .css( )

{background:"#AAAACC"}

完整範例 http://goo.gl/L9VNnf

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

Practice - 下拉選單

滑入 menu 顯示 submenu

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

Practice - 下拉選單

滑入 menu 顯示 submenu

使用 .hover( ) .stop( )

.slideDown() .slideUp()

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

Practice - 下拉選單

滑入 menu 顯示 submenu

使用 .hover( ) .stop( )

.slideDown() .slideUp()

完整範例 http://goo.gl/t1yZku

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

Practice

顯示效果

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

Practice - 下拉選單

顯示效果 - 練習網址http://goo.gl/WeJ4uB

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

Practice - 下拉選單

滑入 menu 顯示 submenu

使用 .hover() . animate()

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

Practice - 下拉選單

滑入 menu 顯示 submenu

使用 .hover() . animate()

完整範例 http://goo.gl/GnqnzN