jQuery Mobile演示

jQuery Mobile主要特性:

1.基于jQuery结构

2.兼容绝大部分手机平台

3.轻量级的库

4.模块化结构

5.HTML5标记驱动的配置,快速开发页面,把对Web前端开发者的脚本能力需求降到最小化

6.渐进增强原则,jQuery Mobile完全采用渐进增强原则

7.相应设计

8.强大的AJAX导航系统

9.易用性

10.支持触摸和鼠标操作

11.统一的UI组件

12.强大的主题化框架

该演示项目的所需组件:

data-role="page"
定义页面容器

(构建多页面时用到)

data-role="header"
定义页面或标题栏

(该属性可选)

data-role="content"
定义内容主题包装容器

(该属性可选)

data-role="footer"
定义页脚栏

(该属性可选)

data-role="button"
行内按钮:

data-inline="true"

组合按钮:

data-role="controlgroup

+

data-type="horizontal|

vertical"

回退按钮:

1.添加

data-auto-btn="true"

2.绑定mobileinit,将

addBackBtn设置为true

data-icon="grid" 图标组件

所需外部“材料”

<meta name="viewport" content="width=device-width,initial-scale=1">

<link rel="stylesheet" href="https://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css">

<script language="javascript" type="text/javascript" src="https://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>

<script src="https://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>

device-width:表示让内容扩展到屏幕的整个宽度

initial-scale:用来查看Web页面的初始缩放百分比或缩放因数,值为1,则显示一个未缩放的文档

代码附件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta keywords="JavaScript">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>jQuery Mobile演示网站</title>
    <link rel="stylesheet" href="https://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css">
    <script language="javascript" type="text/javascript" src="https://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
    <script src="https://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
    <div data-role="page" id="pageone">
        <div data-role="header" data-theme="a">
            <h1>jQuery Mobile演示网站</h1>
        </div>
        <nav data-role="navbar">
            <ul>
                <li><a href="#home" data-icon="home">首页</a></li>
                <li><a href="#information" data-rel="dialog" data-icon="grid">新闻</a></li>
                <li><a href="#calendar" data-rel="dialog" data-icon="star">日历</a></li>
            </ul>
        </nav>
        <div data-role="content" style="color: grey; font-size: 0.9em; line-height: 25px;">
            <p style="text-align: center;color: black; font-size: 1.2em;">这是jQuery Mobile的首页</p>
            <p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>
            <p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>
            <p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>
            <p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>
            <p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>
            <p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>
        </div>
        <div data-role="footer" data-position="fixed" data-theme="a">
            <h1>Copyright Web 前端开发技术与实践</h1>
        </div>
    </div>
    <!-- 弹出对话框 -->
    <div data-role="page" id="information">
        <div data-role="header">
            <h1>新闻</h1>
        </div>
        <div data-role="content">
            <p>这是新闻列表</p>
            <p>其实也没啥事,就是叫你进来瞧瞧。惊不惊喜!意不意外!啥也没有,哈哈哈哈哈哈哈哈哈……</p>
            <p>其实也没啥事,就是叫你进来瞧瞧。惊不惊喜!意不意外!啥也没有,哈哈哈哈哈哈哈哈哈……</p>
            <p>其实也没啥事,就是叫你进来瞧瞧。惊不惊喜!意不意外!啥也没有,哈哈哈哈哈哈哈哈哈……</p>
            <p>其实也没啥事,就是叫你进来瞧瞧。惊不惊喜!意不意外!啥也没有,哈哈哈哈哈哈哈哈哈……</p>
            <p>其实也没啥事,就是叫你进来瞧瞧。惊不惊喜!意不意外!啥也没有,哈哈哈哈哈哈哈哈哈……</p>
            <p>其实也没啥事,就是叫你进来瞧瞧。惊不惊喜!意不意外!啥也没有,哈哈哈哈哈哈哈哈哈……</p>
        </div>
    </div>
    <!-- 弹出对话框 -->
    <div data-role="page" id="calendar">
        <div data-role="header">
            <h1>日历</h1>
        </div>
        <div data-role="content">
            <p>这是日历</p>
            <p>今天是2017年9月8号,礼拜五!礼拜五哦!</p>
            <p>明儿个礼拜六,就放假啦!高不高兴!</p>
        </div>
    </div>
</body>
</html>

代码效果展示:

    

希望每天进步一点点^-^。以上,共勉

时间: 2024-10-24 21:40:21

jQuery Mobile演示的相关文章

经典收藏 50个jQuery Mobile开发技巧集萃

1.Backbone移动实例 这是在Safari中运行的一款Backbone移动应用程序.想开始体验移动开发,一个好的出发点就是关注这个应用程序的构建方式.先不妨在你的浏览器中查看该应用程序. 相关链接:http://bennolan.com/2010/11/24/backbone-jquery-demo.html 2.使用媒体查询来锁定设备 你可能会问如何使用CSS来锁定设备(根据屏幕尺寸).比如说,你想要为iPad设计两列布局.为智能手机设计单列布局.要做到这一点,最佳办法就是使用媒体查询.

Jquery Mobile实例--利用优酷JSON接口读取视频数据

本文将介绍,如何利用JqueryMobile调用优酷API JSON接口显示视频数据. (1)注册用户接口. 首页,到 http://open.youku.com 注册一个账户,并通过验证.然后找到API接口 (http://open.youku.com/docs/tech_doc.html) 可以看到优酷提供不少API,本文将演示“通过视频关键词”接口. 点击进去后,会发现client_id和keyword是必填的,因此,未来构造的URL应该类似 https://openapi.youku.c

jQuery Mobile 页面事件

jQuery Mobile 页面事件 在 jQuery Mobile 中与页面打交道的事件被分为四类: Page Initialization - 在页面创建前,当页面创建时,以及在页面初始化之后 Page Load/Unload - 当外部页面加载时.卸载时或遭遇失败时 Page Transition - 在页面过渡之前和之后 Page Change - 当页面被更改,或遭遇失败时 jQuery Mobile Initialization 事件 当 jQuery Mobile 中的一张典型页面

jquery mobile自定义webapp开发实例(一)——前言篇

用jquery mobile做了一段时间的webapp开发,准备用自己的一个小demo做一个模块化的分享 点击demo演示 手机演示二维码: 此demo已经是比较老的版本,用户体验流畅度确实还存在很大的问题,但在我写这一系列的webapp开发实例后,将会解决大部分问题 下面是以后准备写到的一些点: 1:谈谈关于jquery mobile 一些常见问题的解决.(常见问题的解决查看) 2:jquery mobile实现多页面跳转(不是官网上那样把所以的page在一个.html文件内,而是每个page

jQuery Mobile的布局插件和示例

[转自网络] 现在已经进入了移动互联网时代,因此将你的网站迁移到移动设备上就显得比较重要的.问题是,如何在移动设备的小屏幕中呈现你的网站中的所有内容呢? 本文介绍13款基于jQuery Mobile的布局插件和示例,可以帮助你创建多视图或者分割视图布局的移动web页面,并会根据移动设备的方向和屏幕大小来动态调整所显示的内容. 1.  Three Column iPad Layout 三列分割视图布局效果,为手机和平板电脑上的移动网页布局提供了一个良好的平台. 源码/ 演示 2.  JQM Mul

jquery mobile自己定义webapp开发实例(一)——前言篇

用jquery mobile做了一段时间的webapp开发,准备用自己的一个小demo做一个模块化的分享 点击demo演示 手机演示二维码: 此demo已经是比較老的版本号,用户体验流畅度确实还存在非常大的问题,但在我写这一系列的webapp开发实例后,将会解决大部分问题 以下是以后准备写到的一些点: 1:谈谈关于jquery mobile 一些常见问题的解决.(常见问题的解决查看) 2:jquery mobile实现多页面跳转(不是官网上那样把所以的page在一个.html文件内,而是每一个p

使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 页面事件与 deferred

在系列的上一篇文章<使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 事件详解>中,Kayo 介绍了除页面事件外的其他 jQuery Mobile 事件,而页面事件由于事件数较多,并且涉及 jQuery 中一个比较复杂的对象 deferred ,因此在本文中单独说明.jQuery Mobile 页面事件使用分为页面加载事件 (Page load events),页面跳转事件 (Page change events),页面显示/隐藏事件 (

JQuery Mobile+cordova构建一个Android项目

1.安装Android开发环境 Android开发环境的安装,现在主要是由于不能访问谷歌站点,在windows下在host文件中添加一个对应的74.125.195.190 dl-ssl.google.com,dl-ssl.google.com对应的ip可能改变.用的时候搜索最新的IP地址就行了. 然后用eclipse或者myeclipse更新站点信息:https://dl-ssl.google.com/android/eclipse. 具体教程网上很多,我比较喜欢的是:http://jingya

60款很酷的JQuery幻灯片演示和下载(转载)

jQuery 是一个非常优秀的 JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入漂亮的效果,其中之一就是幻灯片效果的实现,这是一种在有限的网页空间内展示系列项目时非常好的方法. 今天这篇文章要给大家分享的是60款很酷的 jQuery 幻灯片插件,相信里面一定会有你喜欢的. Cloud Carousel (演示 | 下载) ShineTime (演示 | 下载) Nivo Slider (演示 | 下载) Interactive Photo Des