jQuery mobile 学习01 基本认识和使用

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE html> 
<html>
<head>
	<title>Page Title</title>
	<%--初始化移动浏览显示,默认不缩放 --%>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<!-- 
	<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1.0,maximum-scale=1.0,user-scalable=no;">
	什么是viewport?(中文意思为”视区“)
	手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,
	这样就不用吧每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页布局),用户可以通过平移、缩放来看网页的不同部分。
	移动版的safari浏览器最新引进了viewport这个meta tag,让网页的开发者来控制viewport的大小和缩放,其他手机浏览器页基本支持。
	width:viewport的宽度		deivce-width:自动检测移动设备的宽度
	height:viewport的高度		device-height:自动检测移动设备的高度
	initial-scale:初始缩放比例,也就是当页面第一次load的时候缩放比例。  值为1.0是指未经缩放的web文档
	user-scalable:用户是否可以手动缩放		值为yes是允许用户的手动缩放,no是不允许用户的手动缩放
	maximum-scale:允许用户缩放到的最大比例      取值范围为 0.25~10.0
	minimum-scale:允许用户缩放到的最小比例
	
	webkit是一个开源的浏览器内核引擎。与之相对应的引擎有Gecko(Mozilla Firefox等使用)和Trident(也称为MSHTML,IE使用)
	
	移动屏幕尺寸比PC小很多,webkit浏览器会将一个较大的”虚拟“窗口映射到移动设备的屏幕上,默认的虚拟窗口宽度是980px(这是目前大部分网站标准宽度),
	然后按照一定的比例(3:1或2:1)进行缩放,也就是当我们加载一个普通网页的时候,webkit会先以980px的宽度加下网页,然后在缩小为490像素的宽度,这是全局缩小。
	也就是页面上的所有元素都会缩小。
	 -->
	<link rel="stylesheet" href="jqm/jquery.mobile-1.4.5.css" />
	<script src="jqm/jquery-1.11.2.js"></script>
	<script src="jqm/jquery.mobile-1.4.5.js"></script>
	
	
	<!-- 
		页面的跳转效果可以通过在超级链接上添加data-transition属性
		值如下:
		fade:默认值,渐变褪色的动画效果
		slide:从右到左滑动的动画效果
		slideup:向上滑动的动画效果
		slidedown:向下滑动的动画效果
		pop:以弹出的效果打开页面
		flip:旧页飞出,新页飞入的动画效果
	 -->

</head>
<body>
	<div data-role="page" id="index" data-transition="slide">
		<div data-role="header">
			<h1>第一个页面</h1>
		</div>
		<div data-role="main" class="ui-content">
			<p>我是第一个页面的内容</p>
			<br/>
			<br/>
			<br/>
			<a href="#page2" data-transition="slide">点我跳转到页面二</a>
			<br/>
			<br/>
			<br/>
			<a href="#page3" data-transition="slideup">点我跳转到页面三</a>
			<br/>
			<br/>
			<br/>
			<br/>
		</div>
		<div data-role="footer" data->
			<h2>首页的底部菜单</h2>
		</div>
	</div>
	
	<div data-role="page" id="page2">
		<div data-role="header">
			<h1>第二个页面显示了</h1>
		</div>
		<div data-role="main" class="ui-content">
			<p>我是第二个页面的内容部分哦</p>
			<br>
			<br>
			<br>
			<a href="#index" data-transition="slidedown">跳转到首页</a>
			<br>
			<br>
			<br>
			<a href="#page3" data-transition="pop">跳转到第三个页面</a>
			<br>
			<br>
			<br>
			<br>
			<br>
		</div>
		<div data-role="footer">
			<h2>第二个页面的底部菜单栏</h2>
		</div>
	</div>
	
	
	<div data-role="page" id="page3">
		<div data-role="header">
			<h1>页面三</h1>
		</div>
		<div data-role="main" class="ui-content">
			<p>页面三的内容</p>
			<br>
			<br>
			<a href="#page2" data-transition="fade">进入页面2</a>
			<br>
			<br>
			<br>
			<a href="#index" data-transition="flip">进入首页</a>
			<br>
			<br>
		</div>
		<div data-role="footer">
			<h3>页面三的底部</h3>
		</div>
	</div>
	
	
</body>
</html>

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。