微信小程序–轮播图,标题,盒子,tab栏的合成例子

小程序是什么?

     微信小程序,是一种不需要下载安装即可使用的应用,用户扫一扫或搜一下即可打开应用,在微信-发现-小程序可打开应用。

一.小程序的样式编写:

技术分享

 

目录结构:

技术分享

 

 app.json

 

 1 { 2 "pages": [ 3 "pages/index/index", 4 "pages/message/message", 5 "pages/userCenter/userCenter", 6 "pages/contact/contact" 7  ], 8 "window": { 9 "navigationBarBackgroundColor": "#13d1be",10 "navigationBarTextStyle": "black",11 "navigationBarTitleText":"本地宝",12 "backgroundColor": "#eeeeee",13 "backgroundTextStyle": "light",14 "enablePullDownRefresh": false15  },16 "tabBar": {17 "selectedColor":"rgb(238, 82, 61)",18 "list": [{19 "pagePath": "pages/index/index",20 "text": "主页",21 "iconPath": "tabs/home.png",22 "selectedIconPath": "tabs/home-active.png"23  },24  {25 "pagePath": "pages/message/message",26 "text": "消息",27 "iconPath": "tabs/message.png",28 "selectedIconPath": "tabs/message-active.png"29  },30  {31 "pagePath": "pages/userCenter/userCenter",32 "text": "我的",33 "iconPath": "tabs/profile.png",34 "selectedIconPath": "tabs/profile-active.png"35  },36  {37 "pagePath": "pages/contact/contact",38 "text": "联系我们",39 "iconPath": "tabs/contact.png",40 "selectedIconPath": "tabs/contact-active.png"41  }42  ]43  }44 }

公共样式:

 1 /*公共的样式 */ 2 /*伪元素边框-不占位置 */ 3 .bd-r,.bd-t{ 4  position: relative; 5 } 6  7 .bd-r::after,.bd-t::before{ 8 content: ""; 9  position: absolute;10 left:0;11 top:0;12 width: 100%;13  height: 1rpx;14 background-color: rgb(239, 239, 239);15 }16 17 18 .bd-r::before{19 right: 0;20  left: auto;21  width:1rpx;22 height: 100%;23 }24 25 .h100-block{26  height: 10rpx;27 background-color: #f0f0f0;28 }29 30 31 /*利用flex伸缩盒属性,实现栅格化布局 */32 .row{33  display: flex;34 }35 36 .row .col{37 flex: 1;38 }

 

主页页面编写:

index.wxml

 1 <!--pages/index/index.wxml--> 2 <block> 3 <swiper indicator-dots="true" autoplay="true" interval="3000" duration="500" indicator-color=‘#f99‘ indicator-active-color=‘#f11‘ circular=‘true‘> 4 <swiper-item> 5 <image src="../../images/banner-01.png" width="375" height="150" /> 6 </swiper-item> 7 <swiper-item> 8 <image src="../../images/banner-02.png" width="375" height="150" /> 9 </swiper-item> 10  11 <swiper-item> 12 <image src="../../images/banner-01.png" width="375" height="150" /> 13 </swiper-item> 14 <swiper-item> 15 <image src="../../images/banner-02.png" width="375" height="150" /> 16 </swiper-item> 17 </swiper> 18 </block> 19  20 <block> 21 <view class=‘index-nav‘> 22 <navigator> 23 <view class=‘img bd-r bd-t‘> 24 <image src=‘../../icons/grid-01.png‘></image> 25 <text>美食</text> 26 </view> 27 </navigator> 28  29 <navigator> 30 <view class=‘img bd-r bd-t‘> 31 <image src=‘../../icons/grid-02.png‘></image> 32 <text class=‘xizu‘>洗浴足疗</text> 33 </view> 34 </navigator> 35  36  37 <navigator> 38 <view class=‘img bd-r bd-t‘> 39 <image src=‘../../icons/grid-03.png‘></image> 40 <text class=‘jiehuntxt‘>结婚啦</text> 41 </view> 42 </navigator> 43  44  45 <navigator> 46 <view class=‘img bd-r bd-t‘> 47 <image src=‘../../icons/grid-04.png‘></image> 48 <text class=‘ktvtxt‘>KTV</text> 49 </view> 50 </navigator> 51  52 <navigator> 53 <view class=‘img bd-r bd-t‘> 54 <image src=‘../../icons/grid-05.png‘></image> 55 <text class=‘findworktext‘>找工作</text> 56 </view> 57 </navigator> 58  59  60 <navigator> 61 <view class=‘img bd-r bd-t‘> 62 <image src=‘../../icons/grid-06.png‘></image> 63 <text class=‘fudao‘>辅导班</text> 64 </view> 65 </navigator> 66  67  68 <navigator> 69 <view class=‘img bd-r bd-t‘> 70 <image src=‘../../icons/grid-07.png‘></image> 71 <text class=‘qichetext‘>汽车保养</text> 72 </view> 73 </navigator> 74  75 <navigator> 76 <view class=‘img bd-r bd-t‘> 77 <image src=‘../../icons/grid-08.png‘></image> 78 <text>租房</text> 79 </view> 80 </navigator> 81  82 <navigator> 83 <view class=‘img bd-r bd-t‘> 84 <image src=‘../../icons/grid-09.png‘></image> 85 <text>装修</text> 86 </view> 87 </navigator> 88 </view> 89 </block> 90 <view class=‘h100-block‘></view> 91  92 <view class=‘index-enter row‘> 93  94 <view class=‘col‘> 95 <navigator> 96 <image src=‘../../images/link-01.png‘></image> 97 </navigator> 98 </view> 99 100 <view class=‘col‘>101 <navigator>102 <image src=‘../../images/link-02.png‘></image>103 </navigator>104 </view>105 </view>

 

主页样式:index.wxss

 1 /* pages/index/index.wxss */ 2 swiper-item image{ 3  width: 750rpx; 4  height: 340rpx;  5 } 6 .index-nav{ 7  overflow: hidden; 8 } 9 .img{10 text-align: center;11 font-size: 14px;12 float: left;13 width:33.3%;14  height: 198rpx;15 16 /* box-sizing: border-box;17  border-left: 1rpx solid rgb(239, 239, 239);18  border-bottom: 1rpx solid rgb(239, 239, 239); */19 }20 /*选择第三个元素的倍数,把修饰用的边框隐藏 */21 /*nth-of-type:选中类型的的第几个 22  ::before需要配合content:‘‘使用23 24 */25 .img:nth-of-type(3n)::before{26 background-color: transparent;27 }28 29 30 .img image{31  width: 90rpx;32  height: 90rpx;33  display: block;34  margin: 40rpx auto 20rpx;35 }36 37 .img text{38  display: block;39 }40 41 .xizu{42 left: 21%!important;43 }44 .jiehuntxt{45 left: 29%!important;46 }47 48 .findworktext{49 left: 29%!important;50 }51 .fudao{52 left: 29%!important;53 }54 .qichetext{55 left: 21%!important;56 }57 58 .index-enter image{59  width: 320rpx;60  height: 175rpx;61 }62 63 .index-enter{64 text-align: center;65  padding: 10rpx ;66 }

 

相关文章