web_05_ jquery

19
02 jQuery 본 교육자료는 팀 에어 내의 팀원 교육용으로 제작되었음을 알려드립니다. 팀에어 팀원 외 허락을 받지 않은 사람의 무단도용을 일체 금합니다.

Upload: team-air-dimigo

Post on 08-Aug-2015

123 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Web_05_ jQuery

02

jQuery

본 교육자료는 팀 에어 내의 팀원 교육용으로 제작되었음을 알려드립니다. 팀에어 팀원 외 허락을 받지 않은 사람의 무단도용을 일체 금합니다.

Page 2: Web_05_ jQuery

HTML CSS JavaScript

+

Back-End

Front-End

Page 3: Web_05_ jQuery

Javascript는 엄청 활용된다.

전 시간에 올려놓았듯, 자바스크립트가 많은 곳에서 쓰인다.

자바스크립트 라이브러리도 많고, 프레임워크로도 많고... 너무 많다.

Page 4: Web_05_ jQuery
Page 5: Web_05_ jQuery

Write less, Do more.

하지만 과연...?

Page 6: Web_05_ jQuery

$(document).ready(function() { —

});

Page 7: Web_05_ jQuery

Word = CodeJavascript 대비해서 ‘약간’ 직관적임

Page 8: Web_05_ jQuery

<script src=“http://code.jquery.com/jquery-latest.min.js”></script> <!— <script> 태그를 사용하거나 새로운 JS 파일 생성

1 2

jQuery를 먼저 불러오고, 그 다음에 스크립트를 사용해야함.

브라우저는 위에서부터 아래로 한줄씩 읽어가기 때문.

Page 9: Web_05_ jQuery

기본 한줄

기본적으로 다음과 같은 형태를 취하고 있음

구조적으로 이해하면 쉽게 응용가능

$(‘.object’).css(‘width’, $(window).height());

원 달라

어떠한 대상에 대하여

1 속성/행동을 지정

2 대상의 속성을 알아냄

Page 10: Web_05_ jQuery

기본 한줄_ 응용

기본적으로 다음과 같은 형태를 취하고 있음

구조적으로 이해하면 쉽게 응용가능

$(‘.object’).css(‘margin-left’, 100);

.val() = “Hello World!”;

..val().length;

.attr(‘type’) = email;

CSS 지정하기 [어떤 속성을, 얼마나 지정할지]

대상의 value 값을 가져옴 (textarea, input 등)

역시 여러개를 중첩해서 쓸 수 있음

대상의 속성(Attribute)중에서 하나를 가져옴

Page 11: Web_05_ jQuery

어떤 동작에 대하여

jQuery는 어떠한 동작에 대해서 함수를 지정할 수 있음

키보드나 마우스 클릭, 문서가 다 불러왔을 때 등 다양함

$(‘.tog’).click(function (event) { /* add something *’ }

keydown, hover, focus, ready 등…

Page 12: Web_05_ jQuery

jQuery Animation

Page 13: Web_05_ jQuery

모든 브라우저에서 똑같이 보이게 하라.

브라우저 다르고, 브라우저가 돌아가는 엔진이 다르다.

그래서 CSS3로 Animation을 주기 힘들고 귀찮다.

어디서 봤다면 기분탓

Page 14: Web_05_ jQuery

애니메이션_ 기본

jQuery는 기본적으로 제공하는 애니메이션이 있음

이를 활용하여 간단하게 애니메이션 구현가능

$(‘.object’).animation(‘speed’, function() {});

slideUp / SlideDown

fadeIn / fadeOut

show/hide

Page 15: Web_05_ jQuery

애니메이션_ 활용

기본적으로 제공되는 애니메이션 외에도 직접 만들 수 있음

단, CSS로 하기 때문에 CSS에 해당 속성이 반드시 있어야 함.

$(‘.object’).animate({

‘property’ : value;

}, ‘speed’);

value에 “px” 등의 단위를 사용하지 못하며,

대상의 값을 가져올 때에는

parseInt(대상)을 사용하도록 한다.

fast / slow / 숫자(1000 = 1초)

Page 16: Web_05_ jQuery

FRONT END!FRONT-END DEVELOPMENT CLEAR

Page 17: Web_05_ jQuery

Ruby lang 기초

예제와 짤방이 함께하는

Ruby on Rails 수업

숙제는 게임으로 진행할 예정

2차 회식

Forward [2015 1/2]

앞으로 해야될 것들

자세한 계획은 향후 올라오는 글 참고바람.

치킨 또는 다른 음식 + 코딩 배틀 (Ruby)

conteam air hackathon project

Page 18: Web_05_ jQuery

GET READY FOR THE NEXT LECTURE

(feat. 장문석쌤)

Page 19: Web_05_ jQuery

01

Ruby 기초

본 교육자료는 팀 에어 내의 팀원 교육용으로 제작되었음을 알려드립니다. 팀에어 팀원 외 허락을 받지 않은 사람의 무단도용을 일체 금합니다.

Made by 신원준