Ch 04. 애니메이션 20126696 송재철.

Slides:



Advertisements
Similar presentations
HTML5 & API 입문 (3 차 ) 발표자 : 김선영. 3 차 발표 내용 폼 요소 드래그 & 드롭 API.
Advertisements

2014년 2학기 온라인 연구실 안전교육 참여안내(내국인/외국인)
아름다운 이들의 행복한 길음안나의 집.
CHAPTER 10. DOM과 이벤트 처리, 입력 검증.
Ch 04. 애니메이션.
모바일 홈페이지 제작 발 표 일 : 2012년 11월 28일 발 표 자 : 07’ 김 동 희.
09장 실습 웹 사이트 소개와 회원가입 페이지 제작.
HTML5 웹 프로그래밍 입문 (개정판) 3장. 링크와 멀티미디어.
2002/3/20 HTML 2002/3/20
Chapter14 위치 정보 & 모바일 HTML5 Programming.
HTML과 CSS HTML과 CSS 세미나에 오신 것을 환영합니다.
10장 동적 HTML (Dynamic HTML)
HTML & CSS 겉핥기 2012 SUMMER SPARCS.
JQuery Mobile.
JSON(JavaScript Object Notation)
극동대학교 전자결재 구축 그룹웨어 결재자 교육.
1 HTML5 개요.
7. JavaBeans 프로그래밍 JavaBeans JavaBeans 만들기 빈을 이용한 회원가입 양식 작성하기 빈 작성
채팅 서버 만들기 10장 Do it! Node.js 프로그래밍 이지스퍼블리싱 제공 강의 교안 2017/03
10장. 에러 처리 제10장.
01. Index StarPlayer API Guide 01. Index 02. 상수값 정의 03. API 정의
Web Server와 DB 연동.
HTML CSS 자바스크립트 무작정 따라하기
APM (Apache+PHP+MySQL)
이 름: 정홍도 (과장) 팀 명: 개발사업팀 일 자:
제 15 장 파일 업로드와 메일 보내기 학기 인터넷비즈니스과 강 환수 교수.
4 쿠키와 세션.
HTML5 입문 인공지능 연구실.
처음부터 다시 배우는 HTML5&CSS3 실전 웹 표준 사이트 제작까지
HTML5 웹 프로그래밍 입문(교수용) 2장.HTML5 문서의 기본.
jQuery Chapter 12 이 서식 파일은 그룹 환경에서 교육 자료를 프레젠테이션할 때 시작 파일로 사용할 수 있습니다.
JQuery Mobile #3-1 Jeon Yong ju.
HTML5+CSS3 실무 테크닉 김은기 저.
4. JSP의 스크립트 요소 Script 요소의 이해 선언문(Declaration) Scirptlet 표현식 주석
~ 초콜릿 공작소 ~ 프로젝트 완료 조은아.
Html(front end) & jsp(back end)
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
jQuery jQuery 개요 모든 브라우저에서 동작하는 클라이언트 자바스크립트 라이브러리
HTML5 웹 프로그래밍 입문 (개정판) 9장. 자바스크립트 객체와 DOM.
BIZSIREN 실명확인서비스 개발 가이드 서울신용평가정보㈜ 신용조회부 (TEL , FAX )
여는 장 큰제목과 조원이름은 늘 가로중앙선에 중심을 맞춰주세요.
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
HTML.
CSS Layout Chapter 6 Part 1
JavaScript COOKIE Chapter 10 Part III
JavaScript 기초 Chapter 8 Part II
HTML CSS 자바스크립트 무작정 따라하기
Jquery Mobile 2장 애플리케이션 구조와 내비게이션
인터넷응용프로그래밍 Atom(개발 환경).
상품등록 방식 비교 년 4월 23일 (주)에이치케이넷츠.
인터넷응용프로그래밍 JavaScript(array).
HTML, PHP, MySQL, Javascript
명품 웹 프로그래밍.
XSS (Cross Site Script)
1장. HTML5 소개 To Flash 정보영재세미나 1 김태영교수님 홍창의.
2018년 10월 01일 박성진 Web & Internet [04] CSS3 2018년 10월 01일 박성진
JavaScript 객체(objects)
LOGIN할 때 아이디, 비번 입력 여부 체크하기
JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.
시스템 인터페이스 Lab#5 쉘 실습.
4 웹 페이지 레이아웃.
2015년 2학년 1반.
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
홈페이지 제작 HTML5 + CSS3 + Javascript.
“전자구매” 메뉴 접속을 위해 “전자입찰” 메뉴에서 공인인증서 등록
Web & Internet [10] 입문 – input 태그
머니투데이 메인 UI수정 Moneytoday.co.kr - 작성자 : 한정환 - 작성일 :
Ajax와 자바스크립트 라이브러리 발표자 : 경준호(파이어준) 이메일 :
한국감정평가협회 실무수습 홈페이지 회원가입 및 로그인.
MEAN Stack Front to Back (MEANAuthApp)
Presentation transcript:

Ch 04. 애니메이션 20126696 송재철

jQTouch 활용하기 웹 페이지에 애니메이션 효과 구현하기 모바일 웹 개발을 쉽게 해주는 자바스크립트 라이브러리 오픈소스 jQuery 플러그인 http://www. Jqtouch.com에서 다운 Jqtouch / themes : css, script, img

jQTouch 활성화 코드 삽입 <link type="text/css" rel="stylesheet" media="screen" href="jqtouch/jqtouch.css"> 애니메이션 정의 <link type="text/css" rel="stylesheet" media="screen" href="themes/jqt/theme.css"> 기본 스타일 정의 <script type="text/javascript" src="jqtouch/jquery.js"></script> <script type="text/javascript" src="jqtouch/jqtouch.js"></script> 스크립트 파일, 순서에 주의 <script type="text/javascript"> var jQT = $.jQTouch({ icon: 'kilo.png' }); </script> jQTouch 초기화, 홈 스크린 아이콘 지정

패널 살펴보기 ‘kilo’라는 간단한 칼로리 추적 앱 사용자가 특정 일자에 섭취할 음식을 추가/삭제할 수 있는 앱 Home, Settings, Dates, Date, New Entry 다섯 가지 기능의 패널 추가 jQtouch에 이미 정의되어 있는 클래스를 이용하여 html로 구조화 Toolbar, edgetoedge, arrow, button, back 등

jQtouch 클래스 toolbar button egdetoegde arrow

home 패널 <div id="home"> <div class="toolbar”> <h1>Kilo</h1> <a class="button flip" href="#settings">Settings</a> </div> <ul class="edgetoedge” > <li class="arrow" ><a href="#dates">Dates</a></li> <li class="arrow"><a href="#about">About</a></li> </ul>

About 패널 <div id="about"> <div class="toolbar"> <h1>About</h1> <a class="button back" href="#">Back</a> </div> <div> <p>Kilo gives you easy access to your food diary.</p>

dates 패널 <div id="dates"> <div class="toolbar"> <h1>Dates</h1> <a class="button back" href="#">Back</a> </div> <ul class="edgetoedge"> <li class="arrow"> <a id="0" href="#date">Today</a></li> <li class="arrow"> <a id="1" href="#date">Yesterday</a></li> <li class="arrow"> <a id="2" href="#date">2 Days Ago</a></li> <li class="arrow"> <a id="3" href="#date">3 Days Ago</a></li> <li class="arrow"> <a id="4" href="#date">4 Days Ago</a></li> <li class="arrow"> <a id="5" href="#date">5 Days Ago</a></li> </ul>

date 패널 <div id="date"> <div class="toolbar"> <h1>Date</h1> <a class="button back" href="#">Back</a> <a class="button slideup" href="#createEntry">+</a> </div> <ul class="edgetoedge"> <li id="entryTemplate" class="entry" style="display:none"> <span class="label"> Label</span> <span class="calories"> 000</span> <span class="delete"> Delete</span> </li> </ul>

4.4 Date 패널 추가 예제 4-4] ➊ Date 패널 툴바의 버튼을 클릭하면 New Entry 패널 표시 slideup 클래스 지정 대상 패널을 일반 네비게이션 같은 가로 방향의 이동이 아니라 화면 하단에서 위로 이동시키라고 jQTouch에게 명령 ➋ display:none을 지정해 리스트 아이템이 안 보이도록 정의 가능 조금만 보이도록 하려면, 템플릿으로 인비저블 리스트 아이템 이용 가능 현 시점에서는 아무 항목도 없으므로, 그 패널은 툴바에서 비어 있음

New entry 패널 <div id="createEntry"> <div class="toolbar"> <h1>New Entry</h1> <a class="button cancel" href="#">Cancel</a> </div> <form method="post"> <ul class="rounded"> <li><input type="text" placeholder="Food" name="food" id="food" autocapitalize="off" autocorrect="off" autocomplete="off" /></li> <li><input type="text" placeholder="Calories" name="calories" id="calories" autocapitalize="off" autocorrect="off" autocomplete="off" /></li> <li><input type="submit" class="submit" name="action" value="Save Entry" /></li> </ul> </form>

4.5 New Entry 패널 추가 [예제 4-5] 설명 ➊ New Entry 패널의 가장 중요한 특징 - Cancel 버튼을 갖고 있음 ➋ 세 가지 아이템의 정렬되지 않은 리스트를 포함한 HTML. 두 텍스트 필드와 클릭할 버튼으로 구성 li에 삽입된 폼 컨트롤은 [그림 4-6]과 같은 스타일의 폼에 jqt 테마 허용 type="text" : 단일 줄의 텍스트 항목 필드가 되기 위한 폼 컨트롤을 정의 placeholder : 입력이 빈 상태일 때 폼 입력란에 문자열 형태를 보여줌 name : 폼이 전송될 때 사용자가 전송한 값과 관련됨 id : 완전한 페이지의 상황정보context 안에서 엘리먼트를 위한 단일 구별자 autocapitalize : 아이폰의 ‘모바일 사파리’에서 대문자를 사용하도록 해줌. 안드로이드에서는 효과 없음 autocorrect : 아이폰 ‘모바일 사파리’에서 스펠링이 맞는지 확인할 수 있도 록 해줌. 안드로이드에서는 효과 없음 autocomplete : 아이폰 ‘모바일 사파리’에서 완성된 문자인지 확인할 수 있도록 해줌. 안드로이드에서는 효과 없음

4.5 New Entry 패널 추가 [예제 4-5] 설명 (2) ➌ ‘submit input’ 버튼의 class 속성 안드로이드폰은 사용자 커서가 필드에 있으면 키보드 표시 키보드는 오른쪽 바닥 모서리에 Go 버튼을 클릭하면 폼을 전송 submit 함수를 하이잭할 때, 키보드의 Go 버튼으로는 액티브 필드로부터 커서를 제거하지 못함 키보드는 뷰 밖으로 슬라이드되지 못하는 단점 jQTouch는 폼이 제출될 때 현재 필드로부터 자동적으로 커서 제거 폼의 submit 엘리먼트에 submit 클래스 추가

Setting 패널 <div id="settings"> <div class="toolbar"> <h1>Settings</h1> <a class="button cancel" href="#">Cancel</a> </div> <form method="post"> <ul class="rounded"> <li><input placeholder="Age" type="text" name="age" id="age" /></li> <li><input placeholder="Weight" type="text" name="weight" id="weight" /></li> <li><input placeholder="Budget" type="text" name="budget" id="budget" /></li> <li><input type="submit" class="submit" name="waction" value="Save Changes" /></li> </ul> </form>

4.8 jQTouch 최적화 jQTouch의 기본 동작 양식 다양한 속성 설정을 통해 조정

4.8 jQTouch 최적화 jQTouch의 기본 동작 양식 (2)

4.8 jQTouch 최적화 jQTouch의 기본 동작 양식 (3)