JQuery mobile
jQuery 2011. 7. 7. 14:08브라우저 확인 : 크롬O / 사파리O / 파이어폭스X / 오페라X
모바일 확인 : 크롬O / 아이폰에서 확인은 못해봤지만 웹브라우저 사파리가 되니 되겠지...?
flip의 경우 크롬과 사파리 효과가 약간 다르다.
터치방식을 찾아야되는데....찾다보니 자꾸 엉뚱한게 딸려온다 ㅋㅋㅋ.
효과가 참 재미있다.
자세한건 이곳에...(영어 참 싫다..)
http://jquerymobile.com/
1. 아래 3개지 필요/head 안에 넣어주기.
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script>
탭부분때문에 추가한 css
<style type="text/css">
body, ul {margin:0; padding:0;}
.header {overflow:hidden; margin-bottom:15px; background:#ccc;}
.header ul {list-style:none; padding-left:80px;}
.header li {float:left; width:80px; line-height:28px; text-align:center;}
.header li .on {color:red}
.content {height:200px; border:1px #ccc solid; padding:10px;}
.header {overflow:hidden; margin-bottom:15px; background:#ccc;}
.header ul {list-style:none; padding-left:80px;}
.header li {float:left; width:80px; line-height:28px; text-align:center;}
.header li .on {color:red}
.content {height:200px; border:1px #ccc solid; padding:10px;}
</style>
2. html 마크업
data-role 은 JQuery mobile용 식별코드인듯.
data-role="page" div 하나당 한 페이지라고 생각하면 된다.
div에 id를 박아주고 불러오려는 페이지를 a태그 안에서 #SecondPage 로 불러주면 SecondPage id를 가진
div 페이지가 data-transition="slide" 에서 정의하고 있는 효과로 불려지게 된다.
data-transition 에는 여러가지 효과가 있는데 위에 링크해놓은곳에 들어가보면 확인해볼수 있다.
(Docs and Demos > Pages & dialogs > Page transitions )
ex) slide, slideup , slidedown, flip, pop, fade
<div data-role="page" id="FirstPage">
<h1>페이지1</h1>
<div class="header" data-role="header">
<div class="header" data-role="header">
<ul>
<li><a href="#" class="on">탭1</a></li>
<li><a href="#SecondPage" data-transition="slide">탭2</a></li>
<li><a href="#ThirddPage" data-transition="flip">탭3</a></li>
<li><a href="#ThirddPage" data-transition="flip">탭3</a></li>
</ul>
</div>
<div class="content" data-role="content">
내용1
</div>
내용1
</div>
</div>
<div data-role="page" id="SecondPage">
<h1>페이지2</h1>
<div class="header" data-role="header">
<div class="header" data-role="header">
<ul>
<li><a href="#FirstPage" data-transition="slide">탭1</a></li>
<li><a href="#" class="on">탭2</a></li>
<li><a href="#ThirddPage" data-transition="flip">탭3</a></li>
</ul>
<li><a href="#" class="on">탭2</a></li>
<li><a href="#ThirddPage" data-transition="flip">탭3</a></li>
</ul>
</div>
<div class="content" data-role="content">
내용2
</div>
내용2
</div>
</div>
<div data-role="page" id="ThirddPage">
<h1>페이지3</h1>
<div class="header" data-role="header">
<div class="header" data-role="header">
<ul>
<li><a href="#FirstPage" data-transition="slide">탭1</a></li>
<li><a href="#SecondPage" data-transition="slide">탭2</a></li>
<li><a href="#" class="on">탭3</a></li>
</ul>
<li><a href="#FirstPage" data-transition="slide">탭1</a></li>
<li><a href="#SecondPage" data-transition="slide">탭2</a></li>
<li><a href="#" class="on">탭3</a></li>
</ul>
</div>
<div class="content" data-role="content">
내용3
</div>
내용3
</div>
'jQuery' 카테고리의 다른 글
폼 요소 선택자 (0) | 2012.03.13 |
---|---|
각종 예제 사이트 (0) | 2011.07.11 |
배경색(투명) 깔고 위에 레이어 팝업 띄우기 (0) | 2011.06.27 |
조작하려는 엘리먼트 선택하기 (0) | 2011.06.20 |
텍스트 메뉴 롤오버 (0) | 2011.06.01 |