一个demo学会jquery mobile

这篇文章我们包含了jquery mobile的所有框架(主要是css上的设计),当然不包含重复了jquery的东西。

直接上代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <title>jsdemo</title>
 <meta http-equiv="content-type" content="text/html; charset=utf-8"> <!--设置编码格式-->
 <title>jsdemo</title>
 <meta name="viewport" content="initial-scale=1.0,user-scalable=no"> <!--适应移动端屏幕-->
 <meta name="apple-mobile-web-app-capable" content="yes"> <!--jquery mobile引入需要-->
 <meta name="apple-mobile-web-app-status-bar-style" content="black"> <!--jquery mobile引入需要-->
 <link rel="stylesheet" href="jquery.mobile-1.4.5.min.css" /> <!--jquery mobile css样式表-->
 <script src="jquery-1.11.1.js"></script> <!--引入jquery,没有min表示开发学习版,文件较大,有min版表示稳定版,文件小-->
 <script src="jquery.mobile-1.4.5.min.js"></script> <!--引入jquery mobile-->
</head>
<body>
<!--data-role="page" 是在浏览器中显示的页面-->
<div data-role="page">
 <!--data-role="panel"面板(侧边栏),data-display面板显示方式,data-position面板位置,data-position-fixed面板是否固定,-->
 <!--data-data-dismissible指定面板是否可以通过点击面板外部区域来关闭,data-swipe-close是否可以通过滑动来关闭,data-theme="b"主题样式,a以白为主,b以黑为主-->
 <div data-role="panel" id="myPanel" data-display="reveal" data-position="left" data-position-fixed="true" data-dismissible="true",data-swipe-close="true" data-theme="b">
 <h2>面板头部..</h2>
 <p>面板内容..</p>
 <a href="#" data-rel="close" class="ui-btn ui-btn-inline">关闭面板</a>
 </div>
 <!--data-role="header" 头部栏,data-position头部栏尾部栏定位(inline内联,Fixed固定,Fullscreen全屏)-->
 <div data-role="header" data-position="inline">
 <!--data-role定义为按钮样式,data-inline元素不占满屏幕,data-rel="back"后退按钮,会忽略href属性,class样式-->
 <a href="#myPanel" data-role="button" data-inline="true" data-rel="back" class="ui-btn ui-corner-all ui-icon-search ui-nodisc-icon ui-btn-left">设置</a>
 <h1>主页</h1>
 </div>
 <!--data-role="main" 定义了页面的内容,比如文本, 图片,表单,按钮等,"ui-content" 类用于在页面添加内边距和外边距-->
 <div data-role="main" class="ui-content">
 <!--===================================组合=================================-->
 <!--===================================折叠=================================-->
 <!--data-role="collapsible-set"折叠块集合-->
 <div data-role="collapsible-set">
 <!--data-role="collapsible"折叠块,data-collapsed是否折叠-->
 <div data-role="collapsible" data-collapsed="false">
 <h1>第1折叠块</h1>
 <p>内容</p>
 <!--嵌套折叠块-->
 <div data-role="collapsible">
 <h1>第1.1个折叠块</h1>
 <p>内容</p>
 </div>
 </div>
 <div data-role="collapsible">
 <h1>第二个折叠块</h1>
 <p>内容</p>
 </div>
 </div>
 <!--===================================表单=================================-->
 <!--method表单提交方式,action提交地址 -->
 <form class="ui-filterable" method="post" action="demoform.html">
 <!--可以使用label或placeholder为元素做提示内容。label标签的 for 属性来匹配元素的 id,class="ui-hidden-accessible"隐藏标签。-->
 <label for="myname" class="ui-hidden-accessible">姓名:</label>
 <!-- data-clear-btn="true" 添加清空输入框内容的按钮 (一个在输入框右侧的 X 图标)-->
 <input type="text" name="name" id="myname" placeholder="姓名..." data-clear-btn="true">
 <!--ui-field-contain 类基于页面的宽度为标签和表单控件添加样式。当页面的宽度大于 480px 时,它会自动把标签放置在与表单控件同一线上。当页面的宽度小于 480px 时,标签会被放置在表单元素的上面-->
 <div class="ui-field-contain">
 <label for="age">年龄:</label>
 <input type="text" name="age" id="age">
 </div>
 <!--data-role="controlgroup"内部元素组合,data-type组合排列方向-->
 <div data-role="controlgroup" data-type="horizontal">
 <!--标准的input按钮,会自动渲染-->
 <input type="button" data-corners="true" value="标准按钮">
 <input type="reset" value="重置按钮">
 <input type="submit" value="提交按钮">
 </div>
 <!--fieldset单选或多选的集合,-->
 <fieldset data-role="controlgroup">
 <!--legend选项集合的标题-->
 <legend>选中下面的一个:</legend>
 <label for="male">单选</label>
 <!--type="radio"单选项-->
 <input type="radio" name="gender" id="male" value="male">
 <label for="female">多选</label>
 <!-- type="checkbox"多选项 checked选中状态-->
 <input type="checkbox" name="gender" id="female" value="female" checked>
 </fieldset>
 <!--select选择菜单,multiple可多选 data-native-menu弹窗效果-->
 <select name="day" id="day" multiple data-native-menu="false">
 <option value="mon">Monday</option>
 <option value="tue">Tuesday</option>
 <!-- 选项组 -->
 <optgroup label="Weekends">
 <option value="sat">Saturday</option>
 <option value="sun">Sunday</option>
 </optgroup>
 </select>
 <!--type="range"滚动条,value默认值,min最小值,max最大值,step间隔,data-show-value滑动按钮上是否显示值,data-popup-enabled滑动按钮上是否有弹窗,data-hightlight进度值是否高亮-->
 <input type="range" name="points" id="points" value="50" min="0" max="100" step="1" data-show-value="true" data-popup-enabled="true" data-hightlight="true">
 <!--data-type="search"搜索框样式-->
 <input id="myFilter" data-type="search" placeholder="根据名称搜索..">
 </form>
 <!--===================================列表=================================-->
 <!--data-role="listview"列表,data-inset列表样式是否圆角和有边缘空间,data-filter="true"是否有过滤功能的输入框,placeholder="提示词" data-input搜索框绑定(ul默认也提供搜索框), data-autodividers="true"列表自动分割-->
 <ul data-role="listview" data-inset="true" data-filter="true" data-input="#myFilter">
 <!--data-role="list-divider"列表分割-->
 <li data-role="list-divider">欧洲</li>
 <!--data-icon列表末尾图标-->
 <li data-icon="minus"><a href="#">法国</a></li>
 <!--data-icon="false"取消列表末端图标。列表中16*16图标:img元素,class="ui-li-icon"-->
 <li data-icon="false">
 <a href="#"><img src="images/open.png" alt="USA" class="ui-li-icon">德国</a>
 <span class="ui-li-count">强国</span>
 </li>
 <li data-role="list-divider">亚洲</li>
 <!--列表中80*80缩略图,img自动缩略。span行内元素, class="ui-li-count"气泡文字-->
 <li><a href="#"><img src="images/open.png">中国</a></li>
 <li>
 <!--多个a自动分割,会自动设置第二个链接为蓝色箭头的图标,图标的链接文字(如果有的话)将在用户将鼠标悬停在 图标时显示-->
 <a href="#">韩国</a>
 <a href="#">下载浏览器</a>
 </li>
 </ul>
 <!--===================================弹窗=================================-->
 <!--href可以跳转到业内元素,定义元素为data-rel="popup"弹窗链接,data-position-to弹窗位置-->
 <a href="#myPopup" data-rel="popup" data-position-to="origin" data-transition="fade" class="ui-btn ui-btn-inline ui-shadow">显示弹窗</a>
 <!--data-role="popup"定义弹窗,data-arrow弹窗方向小边框(l左边,t顶部,r右边,b顶部),data-transition页面切换效果,data-direction切换效果取反, data-overlay-theme弹窗背景色(a浅色背景,b深色背景),ui-content用于添加内外边距-->
 <div data-role="popup" id="myPopup" data-arrow="t" data-transition="slide" data-direction="reverse" data-overlay-theme="b" class="ui-content">
 <!--弹窗内可以有header,main,footer-->
 <p>这是一个简单的弹窗</p>
 </div>
 </div>
 <!--data-role="footer" 用于创建页面底部工具条-->
 <div data-role="footer" data-position="fixed">
 <!--data-role="navbar"导航框,-->
 <div data-role="navbar">
 <ul>
 <!--导航按钮li:data-icon按钮图标 data-iconpos图标位置,class="ui-btn-active"被选中样式-->
 <li><a href="#" data-icon="home" data-iconpos="bottom">主页</a></li>
 <li><a href="#" data-icon="search" data-iconpos="bottom" class="ui-btn-active">留言</a></li>
 <li><a href="#" data-icon="search" data-iconpos="bottom">网页</a></li>
 </ul>
 </div>
 </div>
</div>
</body>
</html>

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

php编程基础教程.pptx|php编程培训,php,编程,基础,教程,pptx
php编程基础教程.pptx

历史上的今天:04月16日

热门专题

卓越综合高中|卓越综合高中
卓越综合高中
大理科技管理学校|大理科技管理中等职业技术学校,大理市科技管理中等职业技术学校
大理科技管理学校
外贸网站建设|外贸网站建设,英文网站制作,英文网站设计,美国主机空间,外贸建站平台,多语言网站制作
外贸网站建设
云南网站建设|云南网站制作,网站建设,云南网站开发,云南网站设计,云南网页设计,云南网站建设公司,云南网站建设
云南网站建设
天麻的功效与作用吃法|天麻的功效与作用,天麻的功效与作用吃法,天麻炖什么治头痛最好,天麻的功效与作用禁忌,天麻多少钱一斤,天麻的功效与作用吃法及禁忌,天麻怎么吃效果最好,天麻粉的功效与作用,天麻怎么吃
天麻的功效与作用吃法
弥勒综合高中|弥勒综合高中
弥勒综合高中
国家开放大学|国家开放大学报名,国家开放大学报考,国家开放大学,什么是国家开放大学,国家开放大学学历,国家开放大学学费,国家开放大学报名条件,国家开放大学报名时间,国家开放大学学历,国家开放大学专业
国家开放大学
自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部