zoukankan      html  css  js  c++  java
  • 微信小程序--轮播图,标题,盒子,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": false
    15   },
    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      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     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      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     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      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      320rpx;
    60     height: 175rpx;
    61 }
    62 
    63 .index-enter{
    64     text-align: center;
    65     padding: 10rpx ;
    66 }
  • 相关阅读:
    [LeetCode] 329. Longest Increasing Path in a Matrix
    [LeetCode] 1180. Count Substrings with Only One Distinct Letter
    [LeetCode] 1100. Find K-Length Substrings With No Repeated Characters
    [LeetCode] 312. Burst Balloons
    [LeetCode] 674. Longest Continuous Increasing Subsequence
    [LeetCode] 325. Maximum Size Subarray Sum Equals k
    [LeetCode] 904. Fruit Into Baskets
    [LeetCode] 68. Text Justification
    [LeetCode] 65. Valid Number
    [LeetCode] 785. Is Graph Bipartite?
  • 原文地址:https://www.cnblogs.com/mrszhou/p/7827672.html
Copyright © 2011-2022 走看看