jQuery Mobile

Similar documents
關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK

jQuery

Chapter V.S. PC

5-1 nav css 5-2

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

互動網頁技術系列課程 HTML與CSS網站基礎設計 [12pt]

HTML5 + PhoneGap + Android

CH15.indd

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

<img>

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas

Microsoft PowerPoint - 12 jQuery Mobile 事件處理方式

1. 2. Flex Adobe 3.

! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 d

week06.key

HTML5

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2.

XHTML width/height bdo a code href object charset codebase hreflang archive lang type alt dir name name xml:lang rel/rev align shape/coords hspace/vsp

Adobe AIR 安全性

Microsoft PowerPoint - 11 jQuery Mobile 介紹與程式設計

Microsoft Word - 04.doc

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ / ] NotePad A-2

FileMaker 15 WebDirect 指南

Bootstrap 1 % (WWW) APP ios Android AppStore GooglePlay APP RWD ( Respon

Microsoft Word - 01.DOC

Microsoft Word - PHP7Ch01.docx

2.4 Selenium Python Selenium Selenium Selenium Selenium pip install selenium Chrome WebDriver Google Chrome (Linux, Mac, Windows) Chrome WebDriv

Microsoft Word - connect_pro_7_release_notes_v3_handoff_to_loc.doc

Microsoft Word - chap03

超連結 03 URI (Universal Resource Identifier) URI Web URL (Universal Resource Locator) URI URI :// [: ]/ [/ 2...]/

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

A-2 l 跨裝置網頁設計 A-1 <frameset> <frame> <noframes> (frame) HTML (navigation bar)

Microsoft Word - chap03.doc

Microsoft PowerPoint - ch15_1.ppt

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

final

RUN_PC連載_8_.doc

29 知 識 管 理 c.1 1 樓 新 到 館 圖 書 區 30 知 識 管 理 c.2 1 樓 新 到 館 圖 書 區 31 編 劇 與 腳 本 設 計

untitled

Windows 10 在數位轉型下 所扮演的重要角色暨安全功能介紹

WEBMAIL系统登录

(CIP) Web /,. :, ISBN X.W T P393.4 CIP (2004) Web ( ) ( / ) : * 787

《linux从入门到精通》实验指导第三讲:文件及目录操作

天仁期末個人報告1.PDF

week04.key

ebook65-20

F477

Microsoft Word - ch02.doc

《將進酒》

21 flash

目 录 目 录 平 台 概 述 技 术 架 构 技 术 特 点 基 于 统 一 平 台 的 多 产 品 线 支 撑 先 进 性 安 全 性 开 放 性 高 性 能 和

week04.key

基于UML建模的管理管理信息系统项目案例导航——VB篇

投影片 1

(Microsoft Word \256\325\260\310\267|\304\263\260O\277\375_\252k\250\356_.doc)

Microsoft Word - 桂电教[2008]8号.doc

教育心理学教学案例分析

Android Service

<4D F736F F D B0EAA5C1A470BEC7A4CEB0EAA5C1A4A4BEC7B8C9B1CFB1D0BEC7B9EAAC49A4E8AED7>

广 东 省 高 等 职 业 教 育 品 牌 专 业 建 设 方 案 ( 惠 州 城 市 职 业 学 院 _ 电 子 商 务 专 业 ) 目 录 一 建 设 目 标... 4 ( 一 ) 总 体 目 标... 4 ( 二 ) 具 体 目 标... 4 二 实 施 方 案... 5 项 目 一 全 面

HTML5 & CSS3 色彩 背景與漸層屬性 12-1 (color property) CSS 3 color HTML opacity HTML CSS Color Module Level 3 W3C CSS


免 责 声 明 本 报 告 综 合 瑞 星 云 安 全 系 统 瑞 星 客 户 服 务 中 心 瑞 星 反 病 毒 实 验 室 瑞 星 互 联 网 攻 防 实 验 室 瑞 星 威 胁 情 报 平 台 等 部 门 的 统 计 研 究 数 据 和 分 析 资 料, 仅 针 对 中 国 2016 年 1

<4D F736F F D20A5C1B6A1B3E0C2A7B2DFAB55A4B6B2D02E646F63>

(Microsoft Word - 01\277n\306{\271q\250\256.doc)

秘密大乘佛法(下)

!! :!!??!!?!??!!!... :... :'?'?! :' ' :'?' :'?' :'!' : :? Page 2

國立臺東高級中學102學年度第一學期第二次期中考高一國文科試題

Page 2 of 12

Microsoft Word - Sunday

鎶ョ焊0

Transcription:

jquery Mobile 建國科技大學資管系饒瑞佶 2012/11 V1 2013/3 V2 2103/4 v3

jquery & jquery Mobile 針對行動裝置做過優化的一組 Javascript 與 css 框架 搭配 HTML5 IE10 以上 Chrome Firefox 等瀏覽器才支援 可用於開發 Web App ( 相對於原生 Native App) 使用宣告式定義, 開發簡單

需要的東西 jquery Library http://jquery.com/download/ jquery Mobile Library http://jquerymobile.com/download/

jquery Library

jquery Mobile Library

jquery Mobile Library 解壓縮 jquery.mobile-1.2.0.zip 主要是這三個

檔案 把下面三個檔案與一個目錄都放在一起 jquery-1.8.2.min.js jquery.mobile-1.2.0.min.css jquery.mobile-1.2.0.min.js Images 目錄 放在 Apache 內的某個目錄內

測試工具 Opera Mobile Emulator http://www.opera.com/developer/tools/mobile/ 下一步就可以安裝完成

可以選手機種類

另一個測試工具 Mobilizer http://www.springbox.com/about/tools 可以模擬 愛瘋 `, 但需要 Adobe air 10

開始設計

一個 jquery Mobile Web page 的組成 加入 jquery Library <script src= jquery-1.8.2.min.js ></script> 加入 jquery Mobile Library <link rel= stylesheet href= jquery.mobile- 1.2.0.min.css > <script src= jquery.mobile-1.2.0.min.js ></script> <div> 標籤, 透過屬性定義版面與內容

HTML5 畫面基本組成

加入 jquery 與 jquery Mobile

加上手機專屬設定 Viewport 表示這頁是給手機讀的寬度用手機現有寬度預設的縮放大小是原大小

加入內容 jquery 頁面組成 HTML5 網頁 <body> <head> <div data-role=page> <div data-role=header> <div data-role=content> jquery 控制的部份在 div 上直接給定義其他都是 html 語法 <div data-role=footer>

jquery page

加上 html 內容後

測試看看 直接就是手機 style 自動就可以縮放

data-theme 設定顏色樣版 可以針對不同區塊進行個別設定 使用英文字母 a ~ z 做為樣版名稱的命名

如果拿掉 viewport 與 jquery 有 無

重點是可以用 div 在同一 html 定義出 很多頁面 頁面 1 Id=home 頁面 2 Id=intro

測試

跳到不同 html 或是外部網頁 當然可以

就是一般 a 的寫法

測試

加上回前頁的功能 只要在要有回前頁的 <div data-role= page 內加上 data-add-back-btn= true 就可以

測試

更改回前頁文字 再加上 data-back-btn-text= 回前頁 就可以

測試

外部網頁 在 a 內加上 data-rel="external" 跳出去就不會有回前頁了!

測試

把頁面變成彈出視窗 把第二頁變成彈出視窗

測試 自動會有 x

在 data-role=header 與 footer 加上選項 同樣的東西複製到 data-role=footer 就可以用

測試

加入預選

加入內定的圖示

加入自訂圖示 圖需要 18 x 18

先將圖定義到 css 內 定義時加上 ui-icon 使用時是使用 ui-icon 後面的名稱

測試

換頁效果 加上 data-transition 可以的效果有 : slide slideup slidedown pop fade flip 一定是跳到 jquery 的頁面才行跳到外部網頁或是一般網頁都沒效果

可以用的樣板有 a b c d e 替 header 加上樣板

按鈕 預設就是有圓角的 可以把 a 轉成按鈕 原來的 <input type=button 也是

將 a 改成 button

結果

加上 data-inline=true 就變成同一列

一樣給 data-icon 就可以加上圖示 Data-iconpos 可以決定圖顯示的位置 left right top bottom 加上圖示

顯示資料列表 用 ul 或 ol 都可以 加上 data-role="listview"

測試 一樣加上 a 就可以跳頁面

加上 a, 自動就會有向右箭頭

加上標題與內縮變成獨立區塊

加上圖片 listview

加上 data-theme 到標題

video 在 HTML5 以前要在網頁中播放影片時, 需要使用 ActiveX 或 Plug-in 的方式來達到, 例如 :Flash Player QuickTime 等等 HTML5 之後這些東西成了標準, 不再需要透過額外的外掛來達成 主要支援 : Theora/Vorbis (*.ogg ; *.ogv) H.264 / AAC (*.mp4 ; *.m4v)

Video 標籤基本架構 <video> <source src="video.ogg"> <source src="video.m4v"> 很抱歉! 您的瀏覽器不支援 HTML5 Video </video>

src 影片的 URL autoplay <video> 的屬性 影片是否自動播放, 預設為 false controls 是否顯示播放控制列, 若設定為 ture 將會顯示播放控制列, 這個控制器的樣式是依據瀏覽器而定的, 預設為 false

width <video> 所佔寬度 height <video> 所佔高度 Poster <video> 的屬性 如同一些以 Flash 實現的播放器所提供的 預覽圖 功能一樣, 可於此指定預覽圖的 URL, 當影片尚未開始播放時, 將會先顯示這裡所指定的圖片

Video example <!DOCTYPE html> <html> <head> <meta charset=utf-8> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>html5 Demo: Video</title> </head> <body> <video id="myvideo > <source src="dizzy.mp4" type="video/mp4" /> <source src="dizzy.webm" type="video/webm" /> <source src="dizzy.ogv" type="video/ogg" /> </video> </body> </html> 加上 autoplay controls 後呢?

整合 jquery <head> 加入 <script src="jquery-1.9.1.min.js"></script> <script src="init.js"></script> <body> 加入 <div id="state"></div> <p><button id="play">play</button><button id="pause">pause</button></p> <ul id="statelist"></ul>

Init.js $(function(){ var video = $('#myvideo')[0];// 取得 video var statelist = $('#statelist'); var videostatetexts = [ 'HAVE_NOTHING','HAVE_METADATA','HAVE_CURRENT_DATA', 'HAVE_FUTURE_DATA','HAVE_ENOUGH_DATA' ]; var pr = ['currenttime','readystate','paused','muted','volume','ended']; $('#play').click(function(){ video.play(); // 播放影片 }); $('#pause').click(function(){ video.pause(); // 停止播放 }); var t = setinterval(function(){ statelist.empty(); $('#state').text(videostatetexts[video.readystate]); for(x in pr){ statelist.append($('<li><storng>'+ pr[x] + ' : ' + video[pr[x]] + '</strong></li>')); } },100); });

result Flash 還是使用 <embed> <embed src="segment1.swf" width="320" height="240"> 試試其他檔案類型 Mp3 ogg webm 新版 chrome 取消支援 mp4 Chrome 要改成 <source src="dizzy.mp4" type='video/mp4; codecs="avc1.42e01e, mp4a.40.2"' />

後續 http://jquerymobile.com/ http://view.jquerymobile.com/1.3.0/