华军软件园:为用户提供海量热门软件、游戏等手机资源下载服务!

装机必备热门标签玩游戏装软件BT游戏H5游戏看教程专题游戏盒子手机版

华军软件园

所在位置:首页 > 资讯教程 > 软件教程 >  > 详情

怎么实现微信小程序页面搭建?

文章来源:网络作者:别弃我发布时间:2026-05-30 16:23:29

GM盒子
GM盒子(高返利版)
GM手游福利平台,免费送首充,上线送VIP,免费领元宝和代金券。
Ready

  本教程讲解了怎么实现微信小程序页面搭建? 操作起来是很简单的,想要学习的朋友们可以跟着小编一起去看一看下文,希望能够帮助到大家。

  首先看一下本文要实现的页面效果:

  开发工具下载

  微信官方有开发者工具,集成了开发调试、代码编辑及程序发布等功能。 下载地址

  微信小程序架构

  这个就是程序的基本架构。最关键也是必不可少的,是 app.js、app.json、app.wxss 这三个。其中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。

  底部标签

  底部标签是一个tabBar。实现比较简单,只需要简单配置一下即可。 app.json

  {

  "pages":[

  "pages/function/function",

  "pages/pay/pay",

  "pages/account/account",

  "pages/index/index",

  "pages/logs/logs"

  ],

  "tabBar":{

  "color": "#464a56",

  "selectedColor": "#6595e9",

  "backgroundColor": "#FFFFFF",

  "borderStyle": "white",

  "list": [{

  "pagePath": "pages/function/function",

  "text": "功能",

  "iconPath": "images/tab_function_default.png",

  "selectedIconPath": "images/tab_function_sel.png"

  },{

  "pagePath": "pages/pay/pay",

  "text": "收款",

  "iconPath": "images/tab_consume_default.png",

  "selectedIconPath": "images/tab_consume_sel.png"

  },{

  "pagePath": "pages/account/account",

  "text": "账户",

  "iconPath": "images/tab_account_default.png",

  "selectedIconPath": "images/tab_account_sel.png"

  }]

  },

  "window":{

  "navigationBarBackgroundColor": "#6595e9",

  "navigationBarTextStyle":"white",

  "navigationBarTitleText": "V50",

  "backgroundColor": "#eeeeee",

  "backgroundTextStyle":"light"

  }

  }

  值得注意的地方,就是 pages 接受一个数组,每一项都是字符串,来指定小程序由哪些页面组成。每一项代表对应页面的【路径+文件名】信息,数组的第一项代表小程序的初始页面。小程序中新增/减少页面,都需要对 pages 数组进行修改。

  文件名不需要写文件后缀,因为框架会自动去寻找路径.json, .js , .wxml, .wxss的四个文件进行整合。

  页面标题

  这个标题如何实现? 我们翻看一下官方文档。

  看到这里,你应该就知道了,需要在指定页面的json文件中进行页面配置。继续查看官方的文档

  原来如此!我们只需要把所有页面通用的配置放在 page.json,然后在各个page的 .json文件里面配置每个页面特有的属性即可。因为在上面的 app.json 中已经配置了通用页面的 window属性了,我们只需要在function.json中配置页面标题即可:

  {

  "navigationBarTitleText": "功能"

  }

  轮播图

  接下来实现顶部的轮播图。微信提供了一个swiper组件来实现轮播图。

  代码也就出来了:function.wxml

  autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">

  function.js

  //function.js

  Page({

  data:%20{

  indicatorDots:%20true,

  autoplay:%20true,

  interval:%205000,

  duration:%201000,

  imgUrls:%20[

  \'//img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg\',

  \'//img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg\',

  \'//img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg\'

  ],

  },

  })

  没错,微信小程序的轮播图就是这么简单!在这里可能有的同学要问了:“轮播图的图片用的是url地址,如果我想用本地的图片呢?能不能实现? ”

  这个官方文档没有介绍,兔子哥经过测试,是可以实现的。代码如下:

  imgUrls: [

  \'//images/adv_50.png\',

  \'//images/adv_60.png\',

  \'//images/adv_80.png\'

  ],

  中间功能模块

  中间的8个功能模块,类似Android的GridView效果。本文采取循环的方式来实现:function.wxml

  {{function.name}}

  function.js

  functions:%20[

  {

  "name":%20"刷卡消费",

  "pic_url":%20\'//images/icon_consume.png\'

  },

  {

  "name": "提现",

  "pic_url": \'//images/icon_withdrawals.png\'

  },

  {

  "name": "交易记录",

  "pic_url": \'//images/icon_records.png\'

  },

  {

  "name": "实名认证",

  "pic_url": \'//images/icon_auth.png\'

  },

  {

  "name": "飞机票",

  "pic_url": \'//images/icon_airplane.png\'

  },

  {

  "name": "火车票",

  "pic_url": \'//images/icon_train.png\'

  },

  {

  "name": "手机充值",

  "pic_url": \'//images/icon_phone_recharge.png\'

  },

  {

  "name": "水电煤",

  "pic_url": \'//images/icon_water.png\'

  }

  ]

  function.wxss

  /**function.wxss**/

  .container {

  height: 650px;

  }

  .slide-image{

  display: block;

  height: 280rpx;

  width:100%

  }

  .function_container{

  display:flex;

  flex-wrap: wrap;

  width:100%;

  }

  .function_item{

  width:25%;

  display:flex;

  flex-direction:column;

  justify-content:center;

  align-items:center;

  font-size:12px;

  box-sizing:border-box;

  padding-bottom:10px;

  padding-top:10px

  }

  .function_img{

  width:60px;

  height:60px;

  }

  .function_name{

  padding-top:10px

  }

  这里通过width:25% 来实现每行排列四个功能按钮的效果。

  完整代码

  下面的布局就比较简单了,直接上完整的代码了:

  function.wxml

  autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">

%20

  {{function.name}}

  特色业务

  function.wxss

  /**function.wxss**/

  .container%20{

  height:%20650px;

  }

  .slide-image{

  display:%20block;

  height:%20280rpx;

  width:100%

  }

  .function_container{

  display:flex;

  flex-wrap:%20wrap;

  width:100%;

  }

  .function_item{

  width:25%;

  display:flex;

  flex-direction:column;

  justify-content:center;

  align-items:center;

  font-size:12px;

  box-sizing:border-box;

  padding-bottom:10px;

  padding-top:10px

  }

  .function_img{

  width:60px;

  height:60px;

  }

  .function_name{

  padding-top:10px

  }

  .divider{

  background:%20#f5f5f5;

  height:%2040rpx;

  width:100%;

  }

  .specialities_layout{

  display:flex;

  flex-wrap:%20wrap;

  width:100%;

  flex-direction:row;

  margin-left:%2016px;

  margin-top:16px;

  margin-bottom:%2016px;

  }

  .view_divider{

  background:%20#EEA9B8;

  height:%2040rpx;

  width:10rpx;

  }

  .specialities_text%20{

  margin-left:%208px;

  font-size:%2016px;

  height:%20auto;

  width:auto;

  margin-top:%206rpx;

  }

  .bottom-image{

  height:%20280rpx;

  width:100%;

  }

  .Absolute-Center%20{

  margin:%20auto;

  position:%20absolute;

  top:%200;%20left:%200;%20bottom:%200;%20right:%200;

  }

  function.js

  //function.js

  //获取应用实例

  var%20app%20=%20getApp()

  Page({

  data:%20{

  userInfo:%20{},

  indicatorDots:%20true,

  autoplay:%20true,

  interval:%205000,

  duration:%201000,

  //%20imgUrls:%20[

  //%20%20\'//img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg\',

  // \'//img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg\',

  // \'//img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg\'

  // ],

  imgUrls: [

  \'//images/adv_50.png\',

  \'//images/adv_60.png\',

  \'//images/adv_80.png\'

  ],

  functions: [

  {

  "name": "刷卡消费",

  "pic_url": \'//images/icon_consume.png\'

  },

  {

  "name": "提现",

  "pic_url": \'//images/icon_withdrawals.png\'

  },

  {

  "name": "交易记录",

  "pic_url": \'//images/icon_records.png\'

  },

  {

  "name": "实名认证",

  "pic_url": \'//images/icon_auth.png\'

  },

  {

  "name": "飞机票",

  "pic_url": \'//images/icon_airplane.png\'

  },

  {

  "name": "火车票",

  "pic_url": \'//images/icon_train.png\'

  },

  {

  "name": "手机充值",

  "pic_url": \'//images/icon_phone_recharge.png\'

  },

  {

  "name": "水电煤",

  "pic_url": \'//images/icon_water.png\'

  }

  ]

  },

  //事件处理函数

  bindViewTap: function () {

  wx.navigateTo({

  url: \'/logs/logs\'

  })

  },

  onLoad: function () {

  console.log(\'onLoad\')

  var that = this

  //调用应用实例的方法获取全局数据

  app.getUserInfo(function (userInfo) {

  //更新数据

  that.setData({

  userInfo: userInfo

  })

  that.update()

  })

  }

  })

  以上就是怎么实现微信小程序页面搭建?的全部内容了,大家都学会了吗?

End
复制本文链接资讯文章为华军软件园所有,未经允许不得转载。
热门游戏MORE+
相关资讯MORE+
最新录入
热门资讯
新游新品榜
手机游戏
休闲益智
赛车竞速
棋牌桌游
角色扮演
动作射击
体育竞技
经营养成
策略塔防
冒险解谜
音乐游戏
手游辅助
H5游戏
BT游戏
手机软件
社交聊天
系统工具
时尚购物
旅游出行
影音播放
生活实用
办公学习
资讯阅读
拍摄美化
游戏辅助
健康医疗
地图导航
小说漫画
安全防护
育儿亲子
手游下载
梦想三国之勇往直前0....
炼仙传说0.1折
不可思议的刀剑与魔法...
逍遥浪人
奇幻梦旅人
玄影0.1折
点击冒险之旅(0.1折特...
天神赵子龙0.1折
九州异兽记0.1折
龙魂魔法0.1折
装机软件
爱奇艺电脑版
Steam下载管家 2026最...
360游戏大厅
GoLink加速器
3DM驱动大师
夸克
豆包电脑版
360C盘扩容大师
360录屏
360极速浏览器
精选专题
手机游戏专题
手机软件专题
电脑软件专题
电脑游戏专题
游戏排行榜
手游排行榜
软件排行榜
BT排行榜
电脑软件排行榜
电脑游戏排行榜