https://www.cnblogs.com/yangfengwu/p/11605209.html

新建一个小程序

咱现在新建个页面

在pages 上右击,选择新建目录

会自动添加这几个文件

现在做个按钮,点击按钮跳转到咱做的那个页面,咱先删除其余的

在做按钮跳转之前咱先说个东西

做过网页的应该都知道DIV,当然没做过也没关系

小程序呢用view

关于什么是DIV什么是view  , 我向来学东西呢 只关心所学的知识点是干什么的,可以为了解决什么问题!!

其实DIV和view就相当于咱 做APP时的布局方式,然后呢!把控件放到这种布局方式里面,然后调用布局方式里面的方法对控件的位置进行设定

不过哈,可以按照上面这样理解,实际上DIV和view 就相当于一个无形的框,然后把控件放到里面,然后对这个无形的框定义一些布局方式,那么处于这个无形的框里面的控件就会按照咱的布局方式排列位置

额,如果没有做过APP也没关系...

咱做一个页面,页面上肯定有一些控件(按钮,文本框,图片....)

有可能有人会问,我直接控制控件的位置不就好了,为嘛还要在外围加上DIV和view

一个东西的出现然后有很多人的使用,那么必有其使用的价值

现在咱开始使用view了.....

假设咱做一个页面

注:在做页面之前咱脑海中一定要有个清晰的布局哈!一般都是先设计好页面的布局然后着色,然后写代码实现...

做之前一定要有思路,别盲目!!!!!!

下面咱呢就用view来简洁的实现下面的页面

咱呢看到这个页面以后

整个页面可以分为三个部分,这三个部分是一竖排排列的

注意定义 class="main"  是因为咱呢需要控制这个 view,控制这个view可以用 class 也可以用 id....如果没有网页基础...去学哈!

display: flex;/*main这个框里面的元素使用flex布局方式*/
flex-direction: column; /*里面的元素这样从上到下排列*/
 
大家可以自己去百度 flex 布局方式
然后呢
 

 

我加上颜色是为了可以看出来哈,,,最后咱会去掉这些颜色

/**index.wxss**/
/* */
.main{
width:%; /* 宽度占手机屏幕总宽度的100% */
height:%;/* 高度占手机屏幕总宽度的100% */ flex-direction: column; /*里面的元素这样从上到下排列*/
display: flex;/*main这个框里面的元素使用flex布局方式*/
} .TOP{
width: %;/*宽度占总宽度的100%,相对于父 view*/
height: 250rpx;/* 高度250像素(iPhone6为标准),其它手机等比例放缩 */
background-color: red;/* 整体的背景颜色红色 */
} .middle{
width: 150rpx;
height: 150rpx;
background-color: green;
} .bottom{
width: 50rpx;
height: 150rpx;
background-color: blue;
}

看个地方

有个线,这个线呢,可以用个 view代替,设置宽度窄一点,颜色是灰色就可以

或者呢

设置一下上面那个View的底层的边框是那个宽度和颜色

咱设置的再小一点

然后再调整一下

/**index.wxss**/
/* */
.main{
width:%; /* 宽度占手机屏幕总宽度的100% */
height:%;/* 高度占手机屏幕总宽度的100% */ flex-direction: column; /*里面的元素这样从上到下排列*/
display: flex;/*main这个框里面的元素使用flex布局方式*/
} .TOP{
width: %;/*宽度占总宽度的100%,相对于父 view*/
height: 300rpx;/* 高度300像素(iPhone6为标准),其它手机等比例放缩 */
background-color: white;/* 整体的背景颜色白色 */
border-bottom: 1rpx solid darkgray;/*设置底边框的宽度10px,颜色是灰色*/
} .middle{
width: %;
height: 200rpx;
background-color: green;
margin-top: 0px;/*距离上一个元素的距离,这个上一个元素现在是指 class为 TOP 这个view*/
} .bottom{
width: %;
height: 200rpx;
background-color: blue;
margin-top: 1px;/*距离上一个元素的距离,这个上一个元素现在是指 class为 middle 这个view*/
}

然后搞这两个

https://www.iconfont.cn/search/index?spm=a313x.7781069.1998910419.dac382181&searchType=icon&q=%E7%99%BB%E5%BD%95&page=2

去阿里的矢量图库下载个图标

建个名字为 images的文件夹,用来放以后用到的图片

<!--index.wxml-->
<view class="main"> <!--整体页面-->
<view class="TOP"> <!--最上面-->
<image class="TOP_ID_Image" src="../../images/ID.png "> </image>
</view> <view class="middle"> <!--中间--> </view> <view class="bottom"> <!--最下面--> </view> </view>

然后调整下大小

然后放一个文本

然后呢咱想的是让

咱还是用

关于这些方法哈,先看看基础知识,然后自己写写练练手,脑海里稍微有个印象就可以,其实如果不会了

自己百度,然后自己测试,然后慢慢就弄好了,没有谁可以把所有的方法记下来的,关键是自己要知道自己需要什么样的方法

接着调整

上面算是做好了,接着做下面

咱就做一个哈,另一个大家自己弄

去搞三张图片

首先咱知道

所以

<!--index.wxml-->
<view class="main"> <!--整体页面-->
<view class="TOP"> <!--最上面-->
<image class="TOP_ID_Image" src="../../images/ID.png "> </image>
<text id="TOP_ID_Text">hello 小程序 </text>
</view> <view class="middle"> <!--中间-->
<image class="middle_Image" src="../../images/wave.png "> </image>
<image class="middle_Image" src="../../images/router.png "> </image>
<image class="middle_Image" src="../../images/link.png "> </image>
</view> <view class="bottom"> <!--最下面--> </view> </view>

后来想了想,咱呀还是用按钮,然后设置按钮的背景图片

/**index.wxss**/
/* */
.main{/*最外面的view */
width:%; /* 宽度占手机屏幕总宽度的100% */
height:%;/* 高度占手机屏幕总宽度的100% */ flex-direction: column; /*里面的元素这样从上到下排列*/
display: flex;/*main这个框里面的元素使用flex布局方式*/
} .TOP{/*最上面的view */
width: %;/*宽度占总宽度的100%,相对于父 view*/
height: 400rpx;/* 高度400像素(iPhone6为标准),其它手机等比例放缩 */
background-color: white;/* 整体的背景颜色白色 */
border-bottom: 1rpx solid darkgray;/*设置底边框的宽度10px,颜色是灰色*/ display: flex;/*这个框里面的元素使用flex布局方式*/
flex-direction:row;/*左右排列控件,从左到右,水平线就叫做主轴,竖直的就叫做交叉轴*/
align-items: center;/*里面元素垂直方向居中*/
}
.TOP_ID_Image{/*设置上面的View里面的图片大小*/
width: 200rpx;
height: 200rpx;
margin-left: 100rpx;/*设置当前距离父控件左端的距离*/
} #TOP_ID_Text{/*最上面的view里面显示的文字 */
font-size:25px;/*设置字体大小*/
margin-top: -100rpx;/*设置当前距离父控件顶端的距离,以当前位置作为起点*/
margin-left: 30rpx;/*设置当前距离父控件左端的距离,以当前左端位置作为起点*/
} /*另外的元素左对齐,记录,防止后期用到*/
/*
#TOP_ID_Text{
flex-grow: 1;
display: flex;
justify-content: flex-end;
}
*/ .middle{/*中间的view */
width: %;
height: 300rpx;
/*background-color: green;*/
margin-top: 0px;/*距离上一个元素的距离,这个上一个元素现在是指 class为 TOP 这个view*/ display: flex;/*这个框里面的元素使用flex布局方式*/
flex-direction:row;/*左右排列控件,从左到右,水平线就叫做主轴,竖直的就叫做交叉轴*/
align-items: center;/*里面元素垂直方向居中*/
} .button{/*中间的view 里面的按钮设置 */
width: 200rpx;
height: 200rpx; background-repeat:no-repeat;/* 背景图像将仅显示一次。 */
background-position: center;/*背景图像居中显示*/
} .bottom{/*最下面的view */
width: %;
height: 200rpx;
background-color: blue;
margin-top: 1px;/*距离上一个元素的距离,这个上一个元素现在是指 class为 middle 这个view*/
}
<!--index.wxml-->
<view class="main"> <!--整体页面-->
<view class="TOP"> <!--最上面-->
<image class="TOP_ID_Image" src="../../images/ID.png "> </image>
<text id="TOP_ID_Text">hello 小程序 </text>
</view> <view class="middle"> <!--中间-->
<button class="button" style="background-image:url(../../images/wave.png); " > </button>
<button class="button" style="background-image:url(../../images/router.png);" > </button>
<button class="button" style="background-image:url(../../images/wave.png);"> </button>
</view> <view class="bottom"> <!--最下面--> </view> </view>

然后呢 加上显示的文字...不过没有找到方法把文字调整到右下角

...........................巨丑.....巨丑.....................

额,大家想想办法吧!!!!谁要是搞定了一定告诉我哈....感谢

好了现在说一下按钮跳转

其实

现在跳转到新的页面

5-微信小程序开发(小程序页面跳转和布局说明)的更多相关文章

  1. php程序开发之实现网页跳转

    php程序开发之实现网页跳转的三种方式 2017年04月16日 20:44:14 阅读数:3352 PHP目前是用来开发WEB项目的首选语言.Web项目中,从一个网页跳转到另一个网页是最常用的技术之一 ...

  2. 微信小程序开发07-列表页面怎么做

    接上文:微信小程序开发06-一个业务页面的完成 github地址:https://github.com/yexiaochai/wxdemo 我们首页功能基本完成,我对比了下实际工作中的需求,完成度有7 ...

  3. 转载【小程序】: 微信小程序开发---应用与页面的生命周期

    App App() App() 函数用来注册一个小程序.接受一个 object 参数,其指定小程序的生命周期函数等. object参数说明: 属性 类型 描述 触发时机 onLaunch Functi ...

  4. 微信小程序开发02-小程序基本介绍

    前言 前面我们研究了下微信小程序的执行流程,因为拿不到源码,只能算我们的猜想,我们需要更加了解小程序还需要做具体的项目,于是我们将原来那套还算复杂的业务拿出来: [组件化开发]前端进阶篇之如何编写可维 ...

  5. 微信小程序开发8-小程序的宿主环境(1)

    1.小程序的运行环境分成渲染层和逻辑层,第2章提到过 WXML 模板和 WXSS 样式工作在渲染层,JS 脚本工作在逻辑层.小程序的渲染层和逻辑层分离是经过很多考虑得出来的模型 2. 1.渲染层和数据 ...

  6. 微信小程序开发3-小程序的代码组成

    1.​小程序由配置代码JSON文件.模板代码 WXML 文件.样式代码 WXSS文件以及逻辑代码 JavaScript文件组成 2.JSON: (JavaScript Object Notation) ...

  7. 微信小程序开发-小程序之间的跳转

    前几天开发微信小程序,其中有个需要联动宣传的业务,就是正在开发的小程序跳转到别的小程序去, 然后去看了下大家的做法与看法,总结下这小程序跳转之间应该注意到的几个问题 首先是跳转的方法, https:/ ...

  8. 微信公众号开发之H5页面跳转到指定的小程序

    前言: 最近公司有一个这样的需要,需要从我们在现有的公众号H5页面中加一个跳转到第三方小程序的按钮.之前只知道小程序之间是可以相互跳转的,今天查阅了下微信开发文档原来现在H5网页也支持小程序之间的跳转 ...

  9. 微信小程序(3)--页面跳转和提示框

    微信小程序页面跳转方法: 1.<navigator url="../test/test"><button>点我可以切换可以返回</button> ...

  10. 小程序开发-小程序tabBar不显示的原因分析

    在尝试小程序开发时,tabBar这个是个非常常见的组件,但是今天在进行开发时,设置了TabBarb并没有显示,被这个问题困扰了近半小时,现在将排查问题后所得到的经验记录下来. 首先 如果tabBar不 ...

随机推荐

  1. 『2019 SummerCamp 总结』

    做题 对于习题方面,我们感觉一个暑假还是留下了不少的题要写,大部分应该是讲师讲课的例题,还有少部分考试题.考试题没有订正完是因为还有算法不会,或是因为题太毒瘤了不会.同时,也发现自己还是有很多应该学的 ...

  2. SQL系列(十二)—— insert update delete

    前言 这个系列的前面都一直在介绍查询select.但是SQL中十分广泛,按对数据的不同处理可以分为: DML:全称Data Manipulation Language,从名字上可以看出,DML是对数据 ...

  3. 使用位运算实现int32位 整数的加减乘除

    我觉得比较难想的是加法吧. 首先加法,脑海中脑补二进制加法,相同位相加,超过2 ,则进1,留0 那么用位运算怎么实现呢?其实理解了异或和与操作,就很容易想出来了. 我觉得异或操作和与操作完全就是实现加 ...

  4. c# winform结合数据库动态生成treeview的父节点和子节点方法和思路

    tb_food表的结构如图一: tb_foodtype表的结构如图二: //获取tb_foodtype表中的所有数据 private void InitDataTable() { SqlConnect ...

  5. map字典,储存cookie,切换账户,展示购物车不同商品

    1:首页 1,静态html5+css做好基本样式 html5,css,jQery, sass 2,jsonp的方式src引入模拟的json数据//这里用的jsonp方式拿数据,详情有使用ajax 遍历 ...

  6. AF step、Bokeh等说明

    基本概念:FV: Focus Value, 用来衡量图像AF的清晰度. DOF: Deep Of Field, 景深,表示物距清晰的范围,景深越长表示物距前后清晰的范围越大. AF step一般来说, ...

  7. App的开发过程(转载)

    来源:https://www.cnblogs.com/sanwenyu/p/7234616.html 不同的项目管理模式或许会有完全不同的流程步骤.但是专业性几乎是保证产品质量的唯一准则. App的开 ...

  8. MySQL倒序索引测试2

    测试环境 MySQL Community Server 8.0.17 准备测试数据 DROP TABLE TB001; CREATE TABLE TB001(ID INT PRIMARY KEY AU ...

  9. MongoDB配置文件及添加用户

    一.参数启动mongodb $ mongod --bind_ip=0.0.0.0 二.配置文件: mongod.conf # 后台运行 fork=true # 数据存储文件目录 dbpath=/roo ...

  10. nginx.conf配置项

    环境:centos7  nginx1.16.1 以下配置均在配置文件中进行:/etc/nginx/nginx.conf 1.设置工作进程的所有者和所属组 user  所有者  所属组: 设置后要在操作 ...