小程序进阶(1)豆瓣电影_布局搭建

小程序入门(0)项目创建篇

小程序入门(1)项目结构篇

小程序入门(2)浅析篇

前篇概述:

有了前面三篇的铺垫,我们创建起了小程序项目,并粗浅的了解了小程序的外部项目结构,了解了 js,wxml,wxss都最基本运用,现在我们在进行循序渐进的深入探究,如何制作真实项目。



先看效果图:

分析步骤:

1、讲头部的视图滑动,简单

2、讲底部的导航栏简单

3、讲中间的内容显示,中等

4、讲JS逻辑实现。复杂

难度等级的划分只局限于本文,不联系实际开发。

1、头部视图滑动,实例图:

准备工作先做好,创建一个项目,把系统自带的都删了 只留外层目录,内层文件都删了。

然后在pages中添加一个movie目录作为首页,分别在创建,js  \  wxml  \  wxss. ,并在app.json中注册

好了,现在我们开始编写wxmljs文件,首先我们确定头部显示要用什么组件,先看官方文档中的swiper-view控件(滑块视图组件)

就用它了 在文档中找到这段并代码复制到 wxml中去 (复制后别忘了 Ctrl+s 保存)

然后复制这段代码到 js 文件去 

好了我们可以去调试页面看看变化,用鼠标可以滑动,但它的显示有瑕疵有留白,我们去wxml中做一点改动。

wxml中把widthheight 两个属性去掉 ,改为: style = "width:100%"  。  {{}}中的内容是什么,看后面注解。

现在我们在去js中,把视图改为自动跳转的。 仔细看注释! 豁然开朗了吧,文档也理解了吧!

完成以上步骤后,一个滑动视图算是初步的做好了,以后要做深入也只是把视图改为动态获取图片,而不是像现在这样指定了静态的链接,是不正确的, 当然你也可以做一些稀奇古怪的滑动视图没人拦你。

从这里我们可以发现微信小程序开发,给我们带来的方便与高效,只要摸清楚文档,一个程序还是挺容易搭建的。

2、底部导航栏:

打开官方开发文档文档配置篇

把这段复杂过来,要注意我们要把路径改为刚刚创建的movie文件目录,然后去网上找一下log资源放到image文件中去.

在文档配置篇中找一下iconPath和selectedIconPath看看他们是干嘛的!底部导航栏就完成了,看下面的代码也能不难。

完成后的效果:



现在开始进入下一个阶段,先看效果图

简单的分析下,一个图片控件image,在加一个文字控件text,接下来的排版就需要交给wxss和<view>进行配合搭建,

而不是单纯的只使用image和text,使用<view包裹,在利用wxss进行编排

在刚刚的,image目录中,放一张图片进去先,我放了 “我老婆的照片”

MD美死了!!!

然后在wxss中做一些准备 ,其实这步骤是不对的,但如果联系wxml边写边做wxss的样式,要截的图就多的离谱了,所以我想,直接给wxml和wxss写好的布局,让你自己去琢磨分析也有相同的效果,毕竟我已经给出很详细的注解了,不至于看晕。

/** 占满全屏**/

.content{

height: 100%;

}

/** 将图片与文字左右分开 **/

.movie{

display: flex;

flex-direction: row;

}

/** 设置图片大小 **/

.pic image{

width: 100px;

height: 150px;

}

/** 设置与左边图片的间距**/

.movie-info{

padding-left: 20px ;

}

/** 文字大小与行高 **/

.base-info{

font-size: 12px;

padding-top: 20px;

line-height: 20px;

}

/** 分割线 **/

.hr{

height: 2px;

width: 100%;

border-top: wheat solid 1px;

border-bottom: wheat solid 1px;

opacity: 0.2;

}

wxml中的布局,就让您自己去打吧,不然学习就失去效果了,要注意的是我的<view> 是上下呼应的为了能让你看清楚,它的结束语句在哪里,占满全屏的view它的结束语句必须包裹所有内容。

我把要讲的内容放在注解里了,写完保存直接去调试页面看效果。

粗略的布局总算是搭建好了,后面就是联系API获取数据,在js中做一些逻辑操作了。

以上归纳概述:<view> 用来做排版, 组件负责接收数据并显示。

现在要开始编写JS文件了,这里就有点麻烦,毕竟代码量还挺多的,你可以先休息一会儿,把wxml和wxss先消化一下

我呢!在写一篇来重点拆析js中的代码,这篇篇幅已经挺长的了。

时间: 2024-08-03 15:40:30

小程序进阶(1)豆瓣电影_布局搭建的相关文章

微信小程序商店 | 即速商店_二手类小程序

即速应用商店_分类最齐全的小程序商店,收录当前最新最热门小程序,汇集各行业小程序案例及评测,在这里可以轻松找到各种实用好玩的小程序,也可免费发布 自己的小程序获取巨大流量 . PS:关于微信小程序商店_即速商店?   如何免费发布微信小程序,获取流量? 微信小程序商店|即速商店_二手小程序 要求:本次安利的可是二手类福利小程序,专业回收/出售各种闲置商品!注意,想在该类目下提交的微信小程序须具备购物.二手相关属性.如小程序内发布虚假违法信息,由小程序主体承担.点击 > 即刻提交 < 本期二手小

微信小程序商店 | 即速商店_福利类小程序

即速应用商店_分类最齐全的小程序商店,收录当前最新最热门小程序,汇集各行业小程序案例及评测,在这里可以轻松找到各种实用好玩的小程序,也可免费发布 自己的小程序获取 巨大流量 . PS:关于微信小程序商店_即速商店?   如何免费发布微信小程序,获取流量? 微信小程序商店|即速商店_福利小程序 要求:本次安利的可是一堆堆福利小程序,各大电商自有平台优惠券代金券随便领!注意,想在该类目下提交的微信小程序须具备购物.福利相关属性.如小程序内发布虚假违法信息,由小程序主体承担.点击 > 即刻提交 <

微信小程序商店 | 即速商店_商城类小程序

即速应用商店-分类最齐全的小程序商店,收录当前最新最热门小程序,汇集各行业小程序案例及评测,在这里可以轻松找到各种实用好玩的小程序,也可免费发布 自己的小程序获取巨大流量 . PS:关于微信小程序商店_即速商店?   如何免费发布微信小程序,获取流量? 微信小程序商店|即速商店_商城小程序 要求:该类目下提交的微信小程序须具备购物.商城相关属性.如小程序内发布虚假违法信息,由小程序主体承担.点击 > 即刻提交 < 本期商城小程序推荐: ? 女王名品show 测评:女王名品show小程序,免费学

微信小程序商店 | 即速商店_团购类小程序

即速应用商店-分类最齐全的小程序商店,收录当前最新最热门小程序,汇集各行业小程序案例及评测,在这里可以轻松找到各种实用好玩的小程序,也可 免费发布 自己的小程序获取 巨大流量 . PS:关于微信小程序商店_即速商店?   如何免费发布微信小程序,获取流量? 微信小程序商店|即速商店_团购小程序 要求:该类目下提交的微信小程序须具备购物.团购相关属性.如小程序内发布虚假违法信息,由小程序主体承担.点击 > 即刻提交 < 本期团购小程序推荐: ? 网易一起拼lite 测评:网易一起拼小程序只做优质

21小时精通微信小程序开发(仿猫眼电影App、微信小程序问答)|微信小程序开发视频教程

21小时精通微信小程序开发(仿猫眼电影App.微信小程序问答)网盘地址:https://pan.baidu.com/s/1GTpPX4A1U-w_3i6k7lLztQ 密码: 5pcz备用地址(腾讯微云):https://share.weiyun.com/5pzgU1y 密码:nmjyb8 微信小程序是一种不需要下载安装即可使用的应用,它实现了应用"×××"的梦想,用户扫一扫或者搜一下即可打开应用.也体现了"用完即走"的理念,用户不用关心是否安装太多应用的问题.应用

微信小程序开发系列一:微信小程序的申请和开发环境的搭建

我最近也刚刚开始微信小程序的开发,想把我自学的一些心得写出来分享给大家. 这是第一篇,从零开始学习微信小程序开发.主要是小程序的注册和开发环境的搭建. 首先我们要在下列网址申请一个属于自己的微信小程序: https://mp.weixin.qq.com/cgi-bin/wx 点击按钮"前往注册".注意我们需要使用一个没有注册过微信小程序或者微信公众号的邮箱.我用的是网易邮箱.注册之后,邮箱会收到一封激活邮件. 激活之后,就可以进入小程序主体信息登记页面了.这里需要使用×××号码和手机验

Python小爬虫——抓取豆瓣电影Top250数据

写LeetCode太累了,偶尔练习一下Python,写个小爬虫玩一玩~ 确定URL格式 先找到豆瓣电影TOP250任意一页URL地址的格式,如第一页为:https://movie.douban.com/top250?start=0&filter=,分析该地址: https:// 代表资源传输协议使用https协议: movie.douban.com/top250 是豆瓣的二级域名,指向豆瓣服务器: /top250 是服务器的某个资源: start=0&filter= 是该URL的两个参数,

微信小程序开发(3) 热门电影

在这篇微信小程序开发教程中,我们将介绍如何使用微信小程序开发热门电影及预览功能. 本文主要分为两个部分,小程序主体部分及计算器业务页面部分 一.小程序主体部分 一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 1. 小程序逻辑 App({ onLaunch: function() { // Do something initial when launch. }, onShow: function() { // Do something when show. }, onHide: f

微信小程序新单位rpx与自适应布局

rpx是微信小程序新推出的一个单位,按官方的定义,rpx可以根据屏幕宽度进行自适应,在rpx出现之前,web页面的自适应布局已经有了多种解决方案,为什么微信还捣鼓出新的rpx单位?在解释这个单位前,我们先简单了解一下目前的主流的自适应布局解决方案: 响应式(Responsive web design) rem 流式布局 scale伸缩布局 响应式 响应式布局的问题在于需要维护多个样式文件,维护成本太大,一般的移动H5页面都不会优先考虑. rem rem是近几年比较流行的方案,淘宝移动web端就是