【一、项目背景】

jQuery是当前很流行的一个JavaScript框架,使用类似于CSS的选择器,可以方便的操作HTML元素,拥有很好的可扩展性,拥有不少jQuery插件,也可对个方面进行插件开发。jQuery可以快速找到文档中的html元素,并对其进行操作,如隐藏、显示、改变样式......

【二、项目准备】

1. 下载 jQuery Mobile

如果你想将 jQuery Mobile 放于你的主机中,你可以从下面这个网站下载该文件。

jQuerymobile.com

2. 在你的网页中添加 jQuery Mobile

你可以通过以下几种方式将jQuery Mobile添加到你的网页中:

  • 从 CDN 中加载 jQuery Mobile (推荐)。
  • 从jQuerymobile.com 下载 jQuery Mobile库。

3. 从 CDN 中加载 jQuery Mobile

<!-- meta使用viewport以确保页面可自由缩放 -->
<meta name="viewport" content="width=device-width, initial-scale=1"><!-- 引入 jQuery Mobile 样式 -->
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css"><!-- 引入 jQuery 库 -->
<script src="http://code.jquery.com/jquery-1.12.2.min.js"></script><!-- 引入 jQuery Mobile 库 -->
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script></head>

【三、项目实施】

1. body里面写入以下代码,(img标签的src属性导入自己喜欢的图片,设置图片的样式)。

<div data-role="page"><a href="#popup_1" data-rel="popup" data-position-to="window"><img src="data:images/p1.jpg" style="width:49%"></a><a href="#popup_2" data-rel="popup" data-position-to="window"><img src="data:images/p2.jpg" style="width:49%"></a><a href="#popup_3" data-rel="popup" data-position-to="window"><img src="data:images/p3.jpg" style="width:49%"></a><a href="#popup_4" data-rel="popup" data-position-to="window"><img src="data:images/p4.jpg" style="width:49%"></a><a href="#popup_5" data-rel="popup" data-position-to="window"><img src="data:images/p5.jpg" style="width:49%"></a><a href="#popup_6" data-rel="popup" data-position-to="window"><img src="data:images/p6.jpg" style="width:49%"></a>

2. 给图片添图标。

<div data-role="popup" id="popup_2"><a href="#" data-rel="back" data-role="button" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a><img src="data:images/p2.jpg" style="max-height:512px;" alt="pic2"></div><div data-role="popup" id="popup_3"><a href="#" data-rel="back" data-role="button" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a><img src="data:images/p3.jpg" style="max-height:512px;" alt="pic3"></div>
<div data-role="popup" id="popup_4"><a href="#" data-rel="back" data-role="button" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a><img src="data:images/p4.jpg" style="max-height:512px;" alt="pic4"></div>
<div data-role="popup" id="popup_5"><a href="#" data-rel="back" data-role="button" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a><img src="data:images/p5.jpg" style="max-height:512px;" alt="pic5"></div>

提示:jQuery Mobile 中的按钮会自动获得样式,这增强了他们在移动设备上的交互性和可用性。我们推荐您使用 data-role="button" 的 元素来创建页面之间的链接,而'input'或'button'元素用于表单提交。

【四、效果展示】

1. 下载一个叫Opera Mobile的软件。

Opera Mobile emulator是一款APP模拟器,专门用来测试APP项目。不过这个需要进行安装,这个模拟器可以根据手机屏幕大小进行模拟测试。

2. 百度搜索opera mobile,选择第一个网址。

3. 安装教程可以直接百度,这里不再赘述。

4. 安装完成后把我们的页面拖进去就可以了。(下面是界面效果图)

5. 效果图如下图所示。

6. 点击其中一张图片,会放大显示,效果图如下图所示。

【五、总结】

1. 本文章就jQuery Mobile在应用中出现的难点和重点,做出了相对于的解决方案。

2. 使更多的人去了解jQuery Mobile。

3. 欢迎大家积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。

4. 如果需要本文源码,请在公众号后台回复“设计相册”四个字获取。

看完本文有收获?请转发分享给更多的人

IT共享之家

想学习更多Python网络爬虫与数据挖掘知识,可前往专业网站:http://pdcfighting.com/

想学习更多Python网络爬虫与数据挖掘知识,可前往专业网站:http://pdcfighting.com/

手把手教你用jQuery Mobile做相册相关推荐

  1. 手把手教你用jQuery实现手动自动轮播

    轮播原理简述 假设有三张图,一字排开,用一个div包起来. 再来一个 div ,宽高和每幅图宽高一样,加overflow :hidden,超过此 div 宽高的图,都看不见.例如下图只能看见 2 ,而 ...

  2. 1号店案例html源码_手把手教一起写jQuery版mini源码,分析jQuery的优势

    适合人群 本文适合0.5~3年的前端开发人员,以及想了解jQuery是什么的小伙伴们. 前言 谈谈个人对jQuery的看法. 如果你是一个五年以上的开发人员,相信你一定认识了解jQuery.这好比你十 ...

  3. 手把手教你用 jQuery 制作无缝轮播

    Web 开发已经离不开轮播图,目前轮播的样式五花八门,如:淡入淡出型.上下滑动型.左右滑动型.左右滑动无缝型,对比用户体验的话,无缝轮播方式是最好的,因为在播放多张图片的情况下不会出现间断感,该课程用 ...

  4. 手把手教你写JQuery之添加一些方法 5

    我们要不停的写日记,为啥, 你要是写一万篇日记,你说你不会大前端,人家都不相信,就是这么简单! 显示,隐藏 我们测试页面写法! 是不是有点jQuery的感觉哈,丫的不就一摸一样嘛,至少外表一样哈! 苹 ...

  5. 【新手向】jQuery Mobile中动态加载或执行脚本的分析

    jQuery Mobile是我新的项目中要用到的移动端框架,之所以要使用它,仅仅是因为它的兼容性很好,页面之间的轮转及其优雅.但是jQuery Mobile的UI我并不喜欢,因此又引入bootstra ...

  6. html5 jquery mobile,html5 jquery mobile

    html5 jquery mobile [2021-02-11 11:50:41]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(& ...

  7. 使用jQuery Mobile快速开发手机站点

    来自:http://brooky.cc/2011/04/18/jquery-mobile-for-fast-mobile-website-development/ 當你看著 Apple 的 iOS d ...

  8. 手把手教你玩转CSS3 3D技术

    手把手教你玩转 CSS3 3D 技术 要玩转css3的3d,就必须了解几个词汇,便是透视(perspective).旋转(rotate)和移动(translate).透视即是以现实的视角来看屏幕上的2 ...

  9. 手把手教你爬取任意日期全部股票分时数据~

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 独怜幽草涧边生,上有黄鹂深树鸣. ...

最新文章

  1. python数据结构与算法:二叉树及三种遍历方式(先序遍历/中序遍历/后序遍历)
  2. 【译】使用Kotlin和RxJava测试MVP架构的完整示例 - 第1部分
  3. tomcat启动卡死在: Initializing Spring root WebApplicationContext的解决办法
  4. B - Parentheses Balance (UVA - 673)
  5. golang执行linux命令
  6. html 渐变透明写法,CSS3透明度+渐变
  7. oracle按某个字段分组然后从每组取出最大的一条纪录
  8. 自定义异常时exception is never thrown in the corresponding try block和unhandled exception
  9. Tomcat原理详解和各种集群的实现(转自:http://harisxiong.blog.51cto.com/7513022/1304746)
  10. mybatis 使用resultMap实现关联数据的查询(association 和collection )
  11. the python interpreter is in_the python interpreter is in - 百度学术
  12. MySQL 5.7--多源复制(非GTID模式)
  13. Mybatis之使用注解开发CRUD
  14. 申请美国J1签证加急最快多久办好?
  15. 网络工程毕业设计之--校园网络规划与设计
  16. POJ 1945 Power Hungry Cows(打表技巧)
  17. Android/Linux招聘要求
  18. 01—C语言基本语句
  19. 煤化工工控网络安全解决方案 第一部分
  20. 在excel/wps中如何实现批量翻译

热门文章

  1. Hadoop-HDFS总结(五)
  2. html 纵向滚动条,css设置纵向滚动条
  3. 波士顿科学完成从霸菱亚洲收购科医人外科业务;刘孟元博士加盟克睿基因 | 医药健闻...
  4. Socket:由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
  5. MAC无法重装anaconda3
  6. GraphicsLab Project之基于物理的着色系统(Physical based shading)-直接光照
  7. Docker|Maven编译推送Docker服务器生成镜像
  8. 【Linux】Linux关闭防火墙、关机重启和查看系统运行级别
  9. 古诗名句分类二:事理哲理
  10. 中国最具影响力的10位画家:八大山人