zoukankan      html  css  js  c++  java
  • 微信小程序实战–集阅读与电影于一体的小程序项目(四)

    19.添加电影tabBar

    tabBar文档

    在posts目录下新建movies目录,分别创建四个文件

    app.json配置tabBar

    {
      "pages": [
        "pages/posts/post",
        "pages/welcome/welcome",
        
        "pages/posts/post-detail/post-detail",
        "pages/movies/movies"
      ],
      "window": {
        "navigationBarBackgroundColor": "#405f80"
      },
      "tabBar": {
        "borderStyle": "white",
        "list": [
          {
            "pagePath": "pages/posts/post",
            "text": "阅读",
            "iconPath": "images/tab/yuedu.png",
            "selectedIconPath": "images/tab/yuedu_hl.png"
          },
          {
            "pagePath": "pages/movies/movies",
            "text": "电影",
            "iconPath": "images/tab/dianying.png",
            "selectedIconPath": "images/tab/dianying_hl.png"
          }
        ]
      }
    }
    

    20.电影页面布局

    目录结构

    stars-template.wxml

    <template name="starsTemplate">
      <view class="stars-container">
        <view class="stars">
          <image src="/images/icon/star.png"></image>
          <image src="/images/icon/star.png"></image>
          <image src="/images/icon/star.png"></image>
          <image src="/images/icon/star.png"></image>
          <image src="/images/icon/star.png"></image>
        </view>
        <text class="star-score ">9</text>
      </view>
    </template>
    

    stars-template.wxss

    .stars-container {
      display: flex;
      flex-direction: row;
    }
    
    .stars {
      display: flex;
      flex-direction: row;
      height: 17rpx;
      margin-right: 24rpx;
      margin-top: 6rpx;
    }
    
    .stars image {
      padding-left: 3rpx;
      height: 17rpx;
       17rpx;
    }
    
    .star-score {
      color: #1f3463;
    }
    

    movie-template.wxml

    <import src="../stars/stars-template.wxml" />
    <template name="movieTemplate">
        <view class="movie-container">
          <image class="movie-img" src='/images/xihongshi.png'></image>
          <text class="movie-title">西虹市首富</text>
          <template is="starsTemplate" />
        </view>
      </template>
    

    movie-template.wxss

    @import "../stars/stars-template.wxss";
    
    @import "../stars/stars-template.wxss";
    
    .movie-container {
      display: flex;
      flex-direction: column;
      padding: 0 22rpx;
    }
    
    .movie-img {
       200rpx;
      height: 270rpx;
      padding-bottom: 20rpx;
    }
    
    .movie-title {
      margin-bottom: 16rpx;
      font-size: 24rpx;
    }
    

    movie-list-template.wxml

    <import src="../movie/movie-template.wxml" />
    <template name="movielistTemplate">
      <view class="movie-lsit-container">
        <view class="inner-container">
          <view class="movie-head">
            <text class="slogan">正在热映</text>
            <view class="more">
              <text class="more-text">更多</text>
              <image class="more-img" src="/images/icon/arrow-right.png"></image>
            </view>
          </view>
    
          <view class="movies-container">
            <template is="movieTemplate" />
            <template is="movieTemplate" />
            <template is="movieTemplate" />
          </view>
        </view>
      </view>
    
    </template>
    

    movie-list-template.wxss

    @import "../movie/movie-template.wxss";
    
    @import "../movie/movie-template.wxss";
    
    .movie-list-container {
      background-color: #fff;
      display: flex;
      flex-direction: column;
    }
    
    .inner-container{
        margin: 0  auto 20rpx;
    }
    
    .movie-head {
      padding: 30rpx 20rpx 22rpx;
    }
    
    .slogan {
      font-size: 24rpx;
    }
    
    .more {
      float: right;
    }
    
    .more-text {
      vertical-align: middle;
      margin-right: 10rpx;
      color: #1f4ba5;
    }
    
    .more-img {
       9rpx;
      height: 16rpx;
      vertical-align: middle;
    }
    
    .movies-container{
        display:flex;
        flex-direction: row;
    }
    

    movies.wxml

    <import src="movie-list/movie-list-template.wxml" />
    
    <view>
        <template is="movielistTemplate" />
        <template is="movielistTemplate" />
        <template is="movielistTemplate" />
    </view>
    

    movies.wxss

    @import "movie-list/movie-list-template.wxss";
    

    预览效果

  • 相关阅读:
    【转】Windows7 下安装 JDK 7 时版本冲突问题解决
    【转】Android开发之旅:环境搭建及HelloWorld
    android开发板
    win7重装系统的配置步骤
    caffe 源码阅读
    caffe 源码阅读
    Python 图像处理: 生成二维高斯分布蒙版
    学习 protobuf(一)—— ubuntu 下 protobuf 2.6.1 的安装
    学习 protobuf(一)—— ubuntu 下 protobuf 2.6.1 的安装
    CMake 添加头文件目录,链接动态、静态库(添加子文件夹)
  • 原文地址:https://www.cnblogs.com/derek1184405959/p/9497213.html
Copyright © 2011-2022 走看看