微信小程序:案例-本地生活(首页)

1.首页效果以及实现步骤

②配置导航栏效果

 "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#2b4b6b",
    "navigationBarTitleText": "本地生活",
    "navigationBarTextStyle":"white"
  },

③配置tabBar效果

"tabBar": {
    "list": [
      {
        "pagePath": "pages/home/home",
        "text": "首页",
        "iconPath": "./images/home.png",
       "selectedIconPath": "./images/home-active.png"
      },
      {
        "pagePath": "pages/message/message",
        "text": "消息",
        "iconPath": "./images/message.png",
       "selectedIconPath": "./images/message-active.png"
      },
      {
        "pagePath": "pages/contact/contact",
        "text": "联系我们",
        "iconPath": "./images/联系我们.png",
       "selectedIconPath": "./images/联系我们 (1).png"
      }
    ]
  },

④实现轮播图效果

2.接口地址

①获取轮播图数据列表的接口

  • [GET]http://www.escook.cn/slides 
 data: {
//存放轮播图数据的列表
  swipeiList:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
  this.getSwiperList()
  },
  getSwiperList(){
  wx.request({
  url:'https://www.escook.cn/slides',
  method:'GET',
  success:(res)=>{
    this.setData({
      swipeiList:res.data
    })
  }
  })
},

④实现轮播图

<swiper indicator-dots circular>
	<swiper-item wx:for="{{swiperList}}" wx:key="id">
	<image src="{{item.image}}"></image>
	</swiper-item>
</swiper>
swiper{
	height: 350rpx;
}
swiper image{
	width: 100%;
	height: 100%;
}

⑤实现九宫格效果

 

  onLoad(options) {
  this.getSwiperList()
  this.getGridList()
  },
getGridList(){
  wx.request({
    url:'https://www.escook.cn/categories',
    method:'GET',
    success:(res)=>{
      this.setData({
        gridList:res.data
      })
    }
  })
}
.grid-list{
	display: flex;
	flex-wrap: wrap;
	border-left: 1rpx solid #efefef;
	border-top: 1rpx solid #efefef;
}
.grid-item{
	width: 33.33%;
	height: 200rpx;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-right: 1rpx solid #efefef;
	border-bottom: 1rpx solid #efefef;
	box-sizing: border-box;

}
.grid-item image{
	width: 60rpx;
	height: 60rpx;
}
.grid-item text{
	font-size: 24rpx;
	margin-top: 10rpx;
}

⑥实现图片布局

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

再学习一点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值