基于jQuery框架实现电商APP前端页面

1设计思想

1.1需求分析

电商APP是手机应用中常见的一种类型,大多数电商APP前端界面设计比较简洁,但是移动端电商APP页面的制作和PC端页面的制作有一定的区别。

电商类APP页面可以引导用户快速找到需要的产品,所以页面中的导航相对较多,如何合理安排导航菜单以及实现页面布局显得十分重要。本文设计思想使用jQuery框架作为该电商APP页面的基础,在头部栏“推荐商品”放置三个导航栏,分别是“全部”、“男士”、“女士”。用户点击相应的导航栏可是找到属于用户心仪的产品。中间内容采用两栏布局的方式放置电商商品图片以及相应价格,使得整个页面信息内容显得更加直观和清晰,用户点击查看相应产品可以显示产品的具体信息,尾部暂时放置简单的版权信息等。

1.2jQuery框架

目前,网站中的动态交互效果越来越多,随着智能手机和平板电脑的流行使用,主流的移动平面上的浏览器功能与传统的桌面浏览器功能相差无几,采用jQuery框架开发移动网页,可以向所有主流移动设备浏览器提供一种统一的交互体验,使得整个浏览器页面上的内容更加丰富。

JQuery Mobile是一个基于HTML5,拥有响应式网站特性,兼容所有主流移动平台的统一UI接口系统与前端开发框架,可以运行在所有智能手机平板电脑和桌面设备。JQuery是一个兼容多浏览器的JavaScript库,核心理念是“写的更少,做的更多”,jQuery能够使HTML页面保持代码和HTML内容分离,不需要在HTML代码中插入一堆JavaScript代码来调用命令,只需要定义id名称即可。jQuery Mobile页面的许多功能效果都需要借助于HTML5的新增标签和属性,因此,所创建的HTML页面必须符合HTML5的文档规范,在文档的<head></head>标签之间依次加载jQuery Mobile的CSS样式表文件、jQuery的基本框架文件和jQuery Mobile的插件文件。

在jQuery Mobile页面通过

标签来组织页面结构,通过在标签中设置data-role属性设置该标签的作用。每一个设置了data-role属性的
标签就是一个容器,可以再该容器中放置其他的页面元素。jQuery Mobile页面有一个基本的架构,就是在HTML页面中通过将在
标签中添加data-role属性,设置该属性的值为page,使该div形成一个容器,而在该容器中包含三个子容器 ,分别在各子容器的
标签中设置data-role属性分别是header、content、footer,这样就形成了“标题”、“内容”、“结构”3部分组成的标准页面结构。

另外使用mmenu插件,实现APP的侧边导航菜单的功能,这是移动APP应用中常见的侧滑菜单效果。mmenu是一款创建滑动导航菜单的jQuery Mobile插件,只需要短短几行JavaScript脚本代码,就可以在移动网站中实现与移动APP外观类似的的侧边栏菜单效果。

jQuery Mobile页面主要用于智能手机等移动设备浏览,所以需要使用能够产生移动设备屏幕大小的模拟器预览所制作jQuery Mobile页面效果。本文采用Opera Mobile Emulator移动设备模拟器,使用该移动端浏览器预览jQuery Mobile页面效果。

2 程序功能

2.1功能分析


                                                         图1-1 电商APP页面效果

2.2电商APP首页


使用jQuery Mobile框架作为电商APP页面的基础,在头部栏和尾部栏分别放置相应的导航,固定头部栏和尾部栏的位置,在内容区域采用两栏布局方式展示商品信息,使得整个页面信息内容更加直观清晰。

页面头部设置导航栏,在外部CSS样式表文件中为头部导航栏按钮创建名称为.l_btn和.r_btn的CSS样式,在“全部”“男士”“女士”采用外部CSS样式“activity01”,头部的

标签中引用data-theme主题属性,设置主题为d的颜色属性。效果如图1-2所示。


                                                 图1-2 电商APP首页导航栏

2.3电商APP页面内容

电商APP页面内容采用“ui-grid-a”两列布局,为商品样式创建名为pro01CSS样式,在每个商品所在的

标签应用pro01的类CSS样式,可以实现两栏合理布局。其中外部名为pro01的CSS样式中,pro01 img设置商品图片CSS样式,pro01 h1设置商品名称样式,pro01 h4设置商品价格样式。效果如图1-3所示。

                                                         图1-3电商APP页面内容

2.4电商APP侧边导航栏菜单

电商APP侧边导航栏菜单,使用mmenu插件实现jQuery Mobile页面的侧边导航栏菜单效果。mmenu插件是一款创建滑动导航菜单的jQuery Mobile插件,只需要短短几行JavaScript脚本代码,就可以在移动网站中实现与移动APP外观类似的侧边菜单效果。mmenu插件不仅为开发者提供了诸如打开、关闭、切换等常用的菜单功能,还提供了菜单位置(居左和居右)、是否显示菜单项计数器等选项的设置。使用该插件之前需要在和标签中链接相应的CSS样式表。

为每个

  • 标签创建相应的类CSS样式,设置切换出侧边栏菜单的链接为#menu,在和标签之间添加代码引用mmenu插件相关的CSS样式表文件和JavaScript文件,编写相应的JavaScript代码。最终效果图如图1-4所示。
  •                                     图1-4电商APP侧边导航

    3核心代码

    3.1电商APP首页

      电商APP首页jQUery框架header代码如图1-5,图1-6所示,主题data-theme=“d”设置主题颜色是蓝色,两个导航图标引用CSS样式l_btn和r_btn。推荐商品图标引用“active01”CSS样式。

                                                        图1-5电商APP首页导航栏代码


                                                  图1-6电商APP首页商品导航图标


    3.2电商APP内容

    电商APP商品详情页面放置在jQuery框架的“content”页面,采用两列布局“ui-grid-a”,第一列是“ui-block-a”,放置了三个商品,每个商品都引用相同的CSS样式“pro01”来定位商品图片大小商品名称以及商品价格。第二列是“ui-block-b”,放置三个商品。商品代码如图1-7所示,pro01的CSS样式如图1-8所示。

    其中,在名为pro01的CSS样式中,又创建了名称为pro01 img,pro01 h1,pro01 h4的CSS样式,分别对应商品图片,商品名称,商品价格布局样式。pro01样式如图1-8所示。


                                                  图1-7电商APP首页商品代码

                                                         图1-9 名为pro01的CSS样式


    3.3电商APP侧边导航

    制作电商APP页面的侧边导航菜单,这里使用mmenu插件实现jQuery Mobile页面的侧边滑动制作导航菜单效果。mmenu插件是一款创建滑动导航菜单的jQuery Mobile插件,在使用mmenu插件之前需要下载mmenu插件,在和标签之间链接相应的CSS样式表和JavaScript脚本文件,代码如图1-10所示。


                                                    图1-10 引用mmenu插件代码

    侧边导航栏菜单如图1-11所示。


                                                             图1-11 侧边导航菜单代码

    其中,菜单列表中每一个

  • 标签应用相应的CSS样式,CSS样式如图1-12所示。
  •                                                         图1-12 侧滑菜单CSS样

    4 运行结果分析

    4.1电商APP首页

    电商APP首页如图1-13所示,导航栏是jQuery框架中的header部分,商品图片是两栏布局,放在jQuery框架的content部分。

                                                 图1-13 电商APPP首页运行结果图

    4.2侧滑菜单

      侧滑菜单运行结果如图1-14所示,点击首页导航左侧按钮时,会调用JavaScript的$(‘nav#menu’).menu();函数,实现侧边滑动导航的效果图,这也是大多数移动APP常用的界面效果。

                                                   图1-14 侧滑导航菜单运行图

    5创新说明

    mmenu是一款高仿真移动手机滑动侧边栏效果的jQuery插件,该jQuery插件能够制作出和手机应用程序效果完全相同的隐藏滑动侧边栏和多级菜单效果。它的特点有:

    (1)滑动侧边栏可以放置在页面的上下左右四个位置。

    (2)可以作为水平滑动菜单或垂直下拉菜单使用。

    (3)整个布局包括完整的搜索框,页面头部,脚部和内容区域。

    (4)适合移动触摸设备使用。

    (5)可以很容易的通过CSS文件来自定义样式。

    (6)可以在现代浏览器和移动手机设备中正常运行。

    参考文献

    [1]  基于HTML5+CSS3+jQuery的响应式布局网页设计[J].叶潮流,马林山.梧州学院学报.2018(3)

    [2] 以HTML5+CSS3+jQuery为基础的响应式布局网页设计探讨[J].张丽.计算机产品与流通.2019(11)

    [3] 基于jQuery框架的Web前端开发的研究[J].申永芳.信息通信.2019(10)

    [4] 基于jQuery课程网站的设计[J].梅元昭.无线互联技术.2019(5)

    ©著作权归作者所有,转载或内容合作请联系作者
    • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
      沈念sama阅读 215,012评论 6 497
    • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
      沈念sama阅读 91,628评论 3 389
    • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
      开封第一讲书人阅读 160,653评论 0 350
    • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
      开封第一讲书人阅读 57,485评论 1 288
    • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
      茶点故事阅读 66,574评论 6 386
    • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
      开封第一讲书人阅读 50,590评论 1 293
    • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
      沈念sama阅读 39,596评论 3 414
    • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
      开封第一讲书人阅读 38,340评论 0 270
    • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
      沈念sama阅读 44,794评论 1 307
    • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
      茶点故事阅读 37,102评论 2 330
    • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
      茶点故事阅读 39,276评论 1 344
    • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
      沈念sama阅读 34,940评论 5 339
    • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
      茶点故事阅读 40,583评论 3 322
    • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
      开封第一讲书人阅读 31,201评论 0 21
    • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
      开封第一讲书人阅读 32,441评论 1 268
    • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
      沈念sama阅读 47,173评论 2 366
    • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
      茶点故事阅读 44,136评论 2 352

    推荐阅读更多精彩内容

    • Am1:38,可能是因为睡的太早的缘故吧,这个点就醒了,起来解决了一下个人内部矛盾,坐在床沿,听着窗外淅淅...
      不如吃茶去v阅读 184评论 0 0
    • 背景资料 2015 STUDENT LANDSCAPE ARCHITECTURE DESIGN COMPETITI...
      裕祺阅读 3,719评论 0 0
    • 原创文字,简书首发,谢绝转载! 晚上散步时,收到小白信息,“妈妈,中秋快乐,我的祝福在月亮里!” 秋夜如水清凉,心...
      暖暖的冬花阅读 980评论 21 21