JQuery Mobile #3-1 Jeon Yong ju.

Slides:



Advertisements
Similar presentations
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
Advertisements

제 2장 현대사회와 아동정신건강 최진령(대동대학).
모바일 홈페이지 제작 발 표 일 : 2012년 11월 28일 발 표 자 : 07’ 김 동 희.
CSS Web Page Construction
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
HTML5 웹 프로그래밍 입문 (개정판) 3장. 링크와 멀티미디어.
웹 페이지.
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
2002/3/20 HTML 2002/3/20
jQuery Mobile을 이해하기 전에 jQuery가 무엇인지 알아야 한다.
CHAPTER 16. 모바일 웹페이지.
Chapter14 위치 정보 & 모바일 HTML5 Programming.
HTML과 CSS HTML과 CSS 세미나에 오신 것을 환영합니다.
CSS List & Table Chapter 5 Part 2
10장 동적 HTML (Dynamic HTML)
HTML & CSS 겉핥기 2012 SUMMER SPARCS.
HTML과 CGI 프로그래밍 PHP 웹 프로그래밍 (PHP Web Programming) 문양세
JQuery Mobile.
1.1 뷰포트 일반 웹 페이지의 모바일 실행 결과 뷰포트(viewport)
JSON(JavaScript Object Notation)
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
1 HTML5 개요.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
채팅 서버 만들기 10장 Do it! Node.js 프로그래밍 이지스퍼블리싱 제공 강의 교안 2017/03
KD Navien Smart Customer Service Mobile Web
HTML CSS 자바스크립트 무작정 따라하기
이 름: 정홍도 (과장) 팀 명: 개발사업팀 일 자:
처음부터 다시 배우는 HTML5&CSS3 실전 웹 표준 사이트 제작까지
HTML5 웹 프로그래밍 입문(교수용) 2장.HTML5 문서의 기본.
AJAX 커머스아이 박준열.
HTML5를 이용한 모바일 웹 앱 학과:컴퓨터 시뮬레이션 학과 학번: / 이름:이성진 / 정지영.
CHAPTER 6. CSS 레이아웃과 애니메이션.
5부 mHTML/KUN언어 배우기 5-1 mHTML과 KUN에 대해서 5-2 mHTML 기본태그
HTML5+CSS3 실무 테크닉 김은기 저.
이름:강연주 학번: 담당교수님:박주형교수님
~ 초콜릿 공작소 ~ 프로젝트 완료 조은아.
HTML5 웹 프로그래밍 입문 (개정판) 2장. HTML5 문서의 기본.
Chapter02 시맨틱 웹을 위한 요소 HTML5 Programming.
저수준의 시각적 효과 jQuery의 기본 효과.
헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 텍스트 샘플 텍스트
HTML.
예산결산 1.
암호학 응용 Applied cryptography
CSS Layout Chapter 6 Part 1
JavaScript COOKIE Chapter 10 Part III
HTML CSS 자바스크립트 무작정 따라하기
Jquery Mobile 2장 애플리케이션 구조와 내비게이션
HTML 문서 작성 PART 1 Chapter 2 Part 1
HTML CSS 자바스크립트 무작정 따라하기
인터넷응용프로그래밍 JavaScript(array).
Ch 04. 애니메이션 송재철.
Chapter13 파일 접근 & 오프라인 접근 HTML5 Programming.
HTML, PHP, MySQL, Javascript
게임웹사이트운영 [3] 블록과 목록.
1장. HTML5 소개 To Flash 정보영재세미나 1 김태영교수님 홍창의.
2018년 10월 01일 박성진 Web & Internet [04] CSS3 2018년 10월 01일 박성진
문서작성에 사용되는 기본태그 MARQUEE, A.
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
LOGIN할 때 아이디, 비번 입력 여부 체크하기
노년기 발달 장안대 행정법률과 세류반 정 오 손
4 웹 페이지 레이아웃.
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
콘텐츠 디자인 황아현.
HTML HTML 기본 구조와 태그 다양한 태그 다루기
워밍업 실뭉치 전달게임.
장애인복지론.
음파성명학 최종욱.
머니투데이 메인 UI수정 Moneytoday.co.kr - 작성자 : 한정환 - 작성일 :
Ajax와 자바스크립트 라이브러리 발표자 : 경준호(파이어준) 이메일 :
Presentation transcript:

jQuery Mobile #3-1 Jeon Yong ju

1, 2장 에서는… <section><header><footer>태그를 사용한 동작원리 내부페이지, 외부페이지, 대화상자 네비게이션과 히스토리, 전환 지금까지 사용해 본 jQuery Moblie 속성 data-role=“page/header/content/footer” data-add-back-btn=“true” data-prefetch=“true” data-rel=“dialog” data-transition=“fade/flip/pop/slide/slidedown/sildeup” data-direction=“reverse”

jQuery 플러그인과 위젯 jQuery 플러그인과 위젯이란? 개발자가 본인의 필요에 맞게 작성한 사용자 정의 함수 (커스텀 메서드) 쉽게 말하면, 단순한 형태 – 플러그인, 복잡한 형태 - 위젯 활용 원리? 커스텀 메서드 작성 -> 마크업 작성 -> 커스텀 메서드 적용

jQuery 플러그인과 위젯 jQuery Mobile의 동작 원리 활용예시 – setReadOnly라는 사용자 정의 함수 활용 jquery.setreadonly.js Index.html (function($){ $.fn.setReadOnly = function(readonly){ return this.filter(‘input:text’) .attr(‘readonly’, readonly) .css(‘opacity’, readonly? 0.5 : 1.0) } })(jquery); <html> <head> 중략 <script type=“text/javascript” src=“jquery.js”></script> <script type=“text/javascript” src=“jquery.setreadonly.js”> </script> <script type=“text/javascript”> $(function(){ $(‘#sameAddressControl’).click(function(){ var same = this.checked; (중략) $(‘#billingAddress input’).setReadOnly(same); }) </head> <body> 마크업작성 </body> </html> jQuery Mobile의 동작 원리

2. 목록 뷰 - 1 기본적인 목록 뷰 기본적인 목록 뷰 data-role=“listview” <h3>Unordered List</h3> <ul data-role="listview"> <li>Item</li> </ul> <h3>Ordered List</h3> <ol data-role="listview"> </ol>

2. 목록 뷰 - 1 기본적인 목록 뷰 목록 뷰 버튼 – <a>속성 추가 <h3>Unordered List</h3> <ul data-role="listview"> <li><a herf="#">Item</a></li> </ul> <h3>Ordered List</h3> <ol data-role="listview"> </ol>

2. 목록 뷰 - 1 기본적인 목록 뷰 목록 뷰 구분자 – data-role=“list-divider” <h3>Unordered List</h3> <ul data-role="listview"> <li data-role="list-divider">Things</li> <li><a herf="#">Item</a></li> <li data-role="list-divider">Stuff</li> <li data-role="list-divider">Miscellaneus</li> (중략) </ul>

2. 목록 뷰 - 2 발전된 목록 뷰 중첩된 목록 <ul data-role="listview"> <li>Restaurants <ul> <li>French <li>Le Central</li> <li>Bistro Vandome</li> <li>Antonie's</li> </ul> </li> <li>Cajun an Creole (중략)

2. 목록 뷰 - 2 발전된 목록 뷰 목록 뷰 내 분할 버튼 - 목록 아이템 요소 안에 두개의 <a>요소 <ul data-role="listview"> <li>Restaurants <ul> <li>French <li> <a href="#">Le Central</a> <a href="#">Make Reservations</a> </li> </ul> (후략)

2. 목록 뷰 - 2 발전된 목록 뷰 썸네일 thumbnail 과 아이콘 - 엄지손톱, 미리보기용 이미지 <ul data-role="listview"> <li>Restaurants <ul> <li> <a href="#"> <img src="images/icons/icon-french.png" alt="French flag icon“ class="ui-li-icon">French</a> <img src="images/logo-generic.png" alt="Le Central logo"> Le Central</a> <a href="#">Make Reservations</a> </li> </ul>(후략)

2. 목록 뷰 - 2 발전된 목록 뷰 Count Bubble – 숫자를 표시하는 비누방울 모양 <ul data-role="listview"> <li data-role="list-divider">Items<span class="ui-li-count">10</span></li> <li><a href="#">Restaurants</a><span class="ui-li-count">9</span> <ul> <li> <a href="#"> <img src="images/icons/icon-french.png" alt="French flag icon“ class="ui-li-icon">French</a> <img src="images/logo-generic.png" alt="Le Central logo"> Le Central</a> <a href="#">Make Reservations</a> </li> (후략)

2. 목록 뷰 – 3 이면에서 목록 뷰 갱신 – listview 위젯의 ‘refresh’메서드 사용 <script> $(’ul.twitter-feed’).listview(); //목록 뷰 초기화 var updateTweets = function(){ var strNewTweetsHtml = getNewTweets(); $(‘ul.tweeter-feed’).prepend(strNewTweetsHtml).listview(‘’refresh’’); //트윗 더 가져와서 ul.tweeter-feed목록 앞에 붙인 후 갱신(refresh) } </script>

3. 툴바 – 1 내비게이션 바 기본 내비게이션 바 – <nav data-role=“navbar> <section id="page1" data-role="page"> <header data-role="header"> <h1>jQuery Mobile</h1> <nav data-role="navbar"> <a href="#" class="ui-btn-active">First</a> <a href="#">Second</a> <a href="#">Third</a> <a href="#">Fourth</a> <a href="#">Fifth</a> </nav> </header> <div data-role="content"> <h3>Content</h3> </div> <footer data-role="footer"> <h1>O'reilly</h1> </footer> </section>

3. 툴바 – 1 내비게이션 바 버튼의 너비를 같게 – <ul>안에 담기 <section id="page1" data-role="page"> <header data-role="header"> <h1>jQuery Mobile</h1> <nav data-role="navbar"> <ul> <li><a href="#">First</a></li> <li><a href="#">Second</a></li> <li><a href="#">Third</a></li> <li><a href="#">Fourth</a></li> <li><a href="#">Fifth</a></li> </ul> </nav> </header> (후략)

3. 툴바 – 2 header와 footer의 위치조절 data-position=“___________”- 74~6쪽 예제 확인 Standard - 기본값 Fixed – header와 footer의 위치가 고정됨 Standard – 스크롤 시 header와 footer를 숨기고, 스크롤을 멈추면 보임 <section id="page1" data-role="page"> <header data-role="header“ data-position=“fixed”> <h1>jQuery Mobile</h1> <nav data-role="navbar"> <ul> <li><a href="#">First</a></li>

4. 버튼 jQuery mobile이 스타일 적용 후 버튼으로 바꾸는 경우 1. input 태그의 버튼, 2. button 태그, 3. data-role=“button”속성의 a 요소 <div data-role="content"> <h3>Buttons</h3> <a href="#" data-role="button">Link-Based button</a> <input type="submit" value="submit" data-inline="true"> <input type="reset" value="reset" data-inline="true"> </div> * data-inline=“true” 버튼의 너비를 글자에 맞춤

4. 버튼 – 1 버튼 컨트롤 그룹 버튼 컨트롤 그룹 - <div data-role="content"> 버튼 컨테이너에 넣고 data-role=“controlgroup” <div data-role="content"> <h3>Control Group Buttons</h3> <div data-role="controlgroup"> -컨테이너 <a href="#" data-role="button">Yes</a> <a href="#" data-role="button">No</a> <a href="#" data-role="button">Cancel</a> </div> <div data-role="controlgroup“ data-type=“horizontal”> * data-type=“horizontal” 가로로 표시(인라인 적용)

4. 버튼 – 2 버튼 아이콘 data-icon=“ ______”- 모양 data-iconpos=“______”- 위치 80쪽 표 3-1,2 data-icon 속성값, data-iconpos 속성값 확인 <div data-role="content"> <h3>Control Group Buttons</h3> <div data-role="controlgroup" data-type="horizontal"> <a href="#" data-role="button" data-icon="home“ data-iconpos=“left”>Home</a> <a href="#" data-role="button" data-icon="gear">Config</a> <a href="#" data-role="button" data-icon="search">Search</a> </div>

4. 버튼 – 커스텀 아이콘 커스텀 아이콘 사용 절차 1. 아이콘 이미지 만들기 – 18 × 18 pixel, png 형식 권장 2. 나만의 CSS에 아이콘 이름과 이미지의 url 연결 - 단, 아이콘 이름은 기본 data-icon 속성값과 반드시 달라야 함. .ui-icon-mymail { background-image:url(images/icons/icon-mail.png); } 3. data-icon, data-iconpos 속성을 사용하여 적용 - 나머지 작업은 jQuery Mobile이 알아서함.

Thank you jQuery Mobile #3-1