-
2021-02-22 10:22:39
/* 快捷按钮容器 */ .shortcutContainer { width: 100%; /* 子容器水平居中 */ display: flex; flex-direction: column; align-items: center; } /* 快捷按钮框架 */ .shortcutFrame { width: 93%; /* border: 1rpx solid red; */ } /* 快捷按钮 */ .shortcutButton { width: 20%; padding: 15rpx; /* 本容器相对定位左对齐 */ float: left; position: relative; /* 子容器水平居中 */ display: flex; flex-direction: column; align-items: center; /* border: 1rpx solid blue; */ } /* 快捷按钮-图片 */ .shortcutButton image { width: 130rpx; height: 130rpx; border: 1rpx solid #dddee1; border-radius: 50%; } /* 快捷按钮-文字 */ .shortcutButton text { margin-top: 15rpx; font-size: medium; color: #80848f; }
更多相关内容 -
微信小程序布局基础demo
2018-04-27 16:23:28如果没有html和css基础的新手对于小程序的布局是比较头疼的,微信官方对于布局方面也介绍得很少,在此写个小Demo帮助大家学习 -
微信小程序布局技巧(一)
2019-04-26 17:16:55微信小程序布局技巧前言小程序布局方式Block布局方式flex布局方式wxss添加样式wxml应用样式效果flex布局种类justify-content属性align-items属性flex-wrap 属性应用尾巴 前言 友情提示,阅读本文之前,可能需要有...微信小程序布局技巧(一)
前言
友情提示,阅读本文之前,可能需要有一点微信小程序开发基础。本文旨在为那些刚入坑微信小程序(文中后面统称小程序)或者入坑后对页面UI布局有困难的开发者,老鸟和大神请无视。如果你还没有任何小程序的基础,建议移步官方教程:
小程序官方教程小程序布局方式
小程序是通过wxss(样式)和wxml(组件)组合,一起来实现UI排列和复杂布局,分为Block和flex两种布局方式。
Block布局方式
我们先来看一段代码:
// 未添加任何样式 <view> <view>test1</view> <view>test2</view> </view>
最终呈现效果为:
可以看到未添加任何样式,默认为竖直排列的。熟悉移动开发的朋友可能要问了,那么我想要实现横向排列、垂直居中、水平居中、靠右,靠左等效果应该怎么做了?不要急,该来的可能会迟到,终归是不会缺席的。flex布局方式
大家都知道小程序样式控制是通过wxss文件来控制,实现复杂布局一般我们都是通过flex布局方式来实现,要使用 flex 布局的话需要显式的声明:display:flex; 接下来我们就给上面的布局加上样式,使test1和test2两个view能横向排列。
wxss添加样式
// 横向布局 .page { display: flex; flex-direction: row; }
wxml应用样式
<view class='page'> <view>test1</view> <view>test2</view> </view>
效果
从效果图可以看到,已经达到了我们需要横向布局的效果了。flex布局种类
首先我们不管是横向布局和竖向布局,要设置属性 flex-direction ,它有4个可选值:
- row:从左到右的水平方向为主轴
- row-reverse:从右到左的水平方向为主轴
- column:从上到下的垂直方向为主轴
- column-reverse:从下到上的垂直方向为主轴
为了能更好的看到效果,我们改动下代码,给每个view增加色块区分,然后分别展示每个值得不同排列效果:
row:
row-reverse:
column:
column-reverse:(parent view高度固定为750rpx效果)
相信不用我来解释,大家也能猜到这四个值分别能实现什么样的效果了吧。关于横向和纵向的布局我就不赘述了,各位看官可自行撸码体会。除了上面提到的控制横向和纵向布局的属性了,常用的还有justify-content、align-items、flex-wrap等属性来辅助我们实现复杂的布局。
justify-content属性
这个属性指的是主轴方向上的子元素的布局方式,它有5个可选值:
- flex-start:主轴起点对齐(默认值)
- flex-end:主轴结束点对齐
- center:在主轴中居中对齐
- space-between:两端对齐,除了两端的子元素分别靠向两端的容器之外,其他子元素之间的间隔都相等
- space-around:每个子元素之间的距离相等,两端的子元素距离容器的距离也和其它子元素之间的距离相同
- 这里的主轴指的是父元素中的flex-direction属性指定的元素
还是分别来展示下效果(默认以横向排列为主轴):
flex-start效果同前面横向排列相同,这里不做展示了flex-end:
center:
space-between:
space-around:
align-items属性
这个属性指的是侧轴方向上的子元素的布局方式,它有5个可选值:
- stretch 填充整个容器,当元素未设置侧轴方向的长度时,充满父元素,如设置了侧轴方向长度,则以子元素设置的长度为准(默认值)
- flex-start 侧轴的起点对齐 (这里我们手动设置下子 view 的高度,来看的明显一些)
- flex-end 侧轴的终点对齐
- center 在侧轴中居中对齐
- baseline 以子元素的第一行文字对齐
- 这里的侧轴指的是父元素中的flex-direction属性指定的元素方向的垂直的方向
接下来分别来展示下效果(默认以纵向排列为主轴,用横向方向演示侧轴排列效果,横向宽度固定为750rpx,方便演示):
stretch :(test1元素侧轴方向长度未设置,也就是未设置宽度,test2元素侧轴方向的长度(宽度)设置100rpx)
flex-start:
flex-end:
center :
baseline:(以子元素的第一行文字对齐,由于文字显示必须横向排列,无法纵向排列,所以这里只能以横向排列为主轴显示效果)
修改下样式:.page { display: flex; flex-direction: row; align-items: baseline; } .test1 { padding-top: 40rpx; text-align: center; width: 100rpx; height: 100rpx; background: green; } .test2 { width: 100rpx; height: 100rpx; background: red; }
效果图:
flex-wrap 属性
这个属性用于控制子元素 是否换行,有3个值可选:
- nowrap:不换行(默认)
- wrap:换行
- wrap-reverse:换行,第一行在最下面
为了更好的显示效果,我们多增加几个元素来演示:
nowrap:
wrap:
wrap-reverse:
以上就是小程序开发中常用到的一些布局方式,将上面总结的这些属性都熟悉之后,相信聪明的你能举一反三,能解决绝大部分的布局问题,各位看官不妨自己撸码试试上面的这些效果。应用
上面说了这么多理论知识,现在我们就来写个小例子来实操下,我们要实现效果是一个带删除按钮的矩形输入框,大概长下面的样子:
我们先写好布局,代码如下:<view class='row'> <input class='input' placeholder='please input'/> <icon type='clear'/> </view>
然后是样式:
.row{ display: flex; flex-direction: row;//指定横向布局 justify-content: flex-end;//主轴结束点对齐 align-items: center;//侧轴居中(垂直居中) border: 1rpx solid #ccc;//边框 margin: 20rpx;//边距,为了更加美观,不加没影响 border-radius: 20rpx;//圆角 } .input { padding-top: 10rpx; padding-bottom: 10rpx; flex: 1; }
注释上面已经加的很清楚了,可以对照上面的知识点来解析这个布局和样式为什么要这么写,我这里只是实现一个很简单的例子,属于抛砖引玉的作用,相信各位读者肯定能实现更多丰富的布局效果。
尾巴
笔者才疏学浅,只是想着将自己的理解共享出来,以期能给需要帮助的能带来帮助。如果文中出现错误,欢迎拍砖指正,也欢迎给我留言。
-
微信小程序布局技巧(二)
2019-04-28 16:14:54微信小程序布局技巧(二)前言POSITION(定位)常用的定位属性值staticrelativeabsolutefixed定位元素元素层级应用尾巴 前言 在上一篇文章中:微信小程序布局技巧(一),我给大家介绍了微信小程序(后面统称小程序...前言
在上一篇文章中:微信小程序布局技巧(一),我给大家介绍了微信小程序(后面统称小程序)中一些常用的布局技巧。掌握了上一篇文章中的知识能帮助我们实现小程序中绝大部分的布局要求,当然为了实现更加复杂的样式和布局要求,CSS 为定位提供了一些属性,利用这些属性,我们可以进行组合达到我们想要的样式和布局效果。
POSITION(定位)
position属性允许你对元素进行定位
常用的定位属性值
- static:元素框正常生成,块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或者多个行框,置于其父元素中(系统默认)。
- relative:元素框偏移某个距离。元素扔保持其未定位前的形状,它原来所占的空间扔保留(元素是相对自身进行定位,参照物是自己)。
- absolute:元素框从文档流中删除,并相对于其包含块定位,包含快可能是文档中的另一个元素或者初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框(元素是相对离它最近的一个已定位的父级元素进行定位)。
- fixed:元素框的表现类似于将position 设置为absolute,不过其包含块是视窗本身。
以上概念摘抄于网络,看了这些概念之后好像还是很模糊,怎么理解了,下面我就用例子来给大家展示各个属性的效果。
static
这个就像定义中说的一样,元素框正常生成,就是我们默认不设置position时的流程,这个没什么可说的。
relative
可能仅仅看上面的定义还是一脸懵逼的状态,简单来说,如果对一个元素进行相对定位(relative),它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。这样是不是好理解一点,下面我们看例子:
// wxml文件 <view class='view'>view</view>
// wxss .view { width: 100rpx; height: 100rpx; background: rebeccapurple; color: white; top: 100px; left: 50px; position: relative; }
这里我们对view使用了relative定位属性,然后让其相对自身向右偏移50px,向下偏移100px,接下来我们看效果图(左边是不带偏移值得,右边是带偏移值得):
通过上面的对比,是不是心里对这个属性有什么作用有了一定的了解?可能有的小伙伴就比较好奇了,我一定要加上relative这个属性么,去掉之后不能让view偏移么?好的满足你的好奇心。// wxss .view { width: 100rpx; height: 100rpx; background: rebeccapurple; color: white; top: 100px; left: 50px; }
wxss修改成这样是,效果和上面左边的效果是一模一样的,至于为什么会这样我们后面再说(疑问)。
absolute
我们直接看例子
// wxml <view class='row'> <view class='test1'>test1</view> <view class='test2'>test2</view> </view>
// wxss .row { display: flex; flex-direction: row; background: rosybrown; } .test1 { width: 100rpx; height: 100rpx; background: red; } .test2 { width: 100rpx; height: 100rpx; background: rebeccapurple; }
运行效果图如下:
从效果图的颜色块对比wxml,我们可以对页面上的view层次分辨的非常清楚。接下来我们给row里面加上:.row { display: flex; flex-direction: row; background: rosybrown; position: absolute; }
加上absolute之后效果图:
可以看到,就像上面说的一样,元素框从文档流中删除(从最外层的背景框不显示可以看出来)。那么为什么会出现这种效果了?其实在上面就已经给出了答案:元素是相对离它最近的一个已定位的父级元素进行定位。由于test1和test2这两个元素的父元素未定位,所以这两个元素就以最近的已定位的父级元素(窗口)进行定位,所以才有了上面显示的效果。为了证明我们的猜想,wxss做以下修改:.row { display: flex; flex-direction: row; background: rosybrown; position: absolute; width: 750rpx;//设置成屏幕宽度 }
运行效果则又回到了最开始显示的那种效果(三种背景都显示),原因就是test1和test2父元素确定了定位,所以正常显示。
fixed
这个属性我理解的作用好像和上面提到的定义不太一样,具体我还是通过例子来展示。
//wxml <view class='column'> <view class='test'>test</view> <view wx:for='123123123123123132123' class='item'>test{{index}}</view> </view>
//wxss .column{ display: flex; flex-direction: column; } .test { width: 100rpx; height: 100rpx; background: red; position: fixed; } .item { padding-top: 40rpx; padding-bottom: 40rpx; border-bottom: 1rpx solid #ccc; }
效果图如下(为了更好看出效果,使列表可以滑动,当滑动列表时,红色方块会一直"浮动"在那里不会变动,这个就是我认为的fixed效果):
而当把红色方块的postion属性修改成absolute时,红色方块则会跟随整个列表上面滑动。到这里应该都知道fixed属性的作用了,至于能实现什么样的效果,相信每位读者的心中都有了自己的答案。定位元素
定位元素分别为:
- top:元素向下偏移位置
- right:元素向左偏移位置
- bottom:元素向上偏移位置
- left :元素向右偏移位置
定义position不为static的元素。(前面留的疑问就是因为默认static属性的时候是不支持定位元素的)
取值:auto/直接数值/百分比
这里没有什么可说的,大家可以自行撸码验证。元素层级
定义position不为static的元素。设置元素在当前上下文中的层叠级别。数值越大显示在上面,数值越小,则显示在下面。
这个可以实现自定义modal,我之前的一篇文章中就有使用到这个属性:微信小程序自定义带动画(modal)弹窗,这里也不做演示了,有兴趣可以去看下这篇文章看下如何使用。应用
今天我们就用学到的知识点,做一个常用app的Splash(启动页)页面,长下面这个样子:
接下来我们看下代码://wxml <view > <image class='splash' src='../images/gril.jpg'></image> <view class='right'>abs625对小姐姐版权所有</view> </view>>
//wxss 设置absolute让图片铺满父窗台 .splash { position: absolute; width: 100%; height: 100%; } //版权提示信息居于底部 .right { position: absolute; bottom: 20rpx; text-align: center; width: 100%; }
注释上面已经加的很清楚了,可以对照上面的知识点来解析这个布局和样式为什么要这么写,我这里只是实现一个很简单的例子,属于抛砖引玉的作用,相信各位读者肯定能实现更多丰富的布局效果。
尾巴
笔者才疏学浅,只是想着将自己的理解共享出来,以期能给需要帮助的能带来帮助。如果文中出现错误,欢迎拍砖指正,也欢迎给我留言。
ps:如果你对小姐姐满意…咳咳…说错了,如果对笔者的文章满意,欢迎给我点赞,谢谢。 -
微信小程序布局技巧(三)
2019-05-08 16:59:48微信小程序布局技巧(三)前言小程序适配物理像素小程序中的pxpx和rpx转换应用尾巴 前言 本文是微信小程序(本文后面统称小程序)布局技巧系列最后一篇文章,主要说明小程序的屏幕适配问题。本文和系列文章前两篇...前言
本文是微信小程序(本文后面统称小程序)布局技巧系列最后一篇文章,主要说明小程序的屏幕适配问题。本文和系列文章前两篇没有什么必然联系,当然你如果有兴趣,也可以去看看前两篇文章:
小程序适配
众所周知,小程序是以微信移动客户端为载体跑在Android和iOS设备上。而现在Android和iOS设备各种机型、分辨率、尺寸和屏幕形态都是千奇百怪,怎么样才能让我们的小程序尽可能在不同的设备上能有相同的显示效果?
先看下官方文档给出的尺寸单位的描述:
看完这张图,我们先看一段代码:// 在 iPhone6 下运行: var systemInfo = wx.getSystemInfoSync(); console.log(systemInfo.windowWidth); // 输出 375(单位 px)
为什么这里会是375了,iPhone6分辨率宽度明明是750,是不是哪里出问题了。很显然不是,那么究竟真相是怎么样的了?我们先来看两个概念。
物理像素
物理像素指的就是屏幕分辨率的大小,以iPhone6为例分辨率为1344*750,则屏幕宽度物理像素是750
小程序中的px
我们写样式时一个像素记作1px,但是css的px和物理像素是一一对应的吗,是同样的概念么?在pc端是这样的,因为屏幕足够大,一个css像素用一个物理像素来显示,完全可以,pc端默认情况下一个css像素就对应着一个物理像素,但是有没有发现你把分辨率调小以后,显示的内容变大了,但是显示器的物理像素肯定不会变啊,这时候其实就是一个css像素对应着若干个物理像素了,这个是与用户设置有关。
移动设备大小是有限的,而且分辨率不低,甚至比pc端更高,也就是可以显示的物理像素更多,如果和pc端一样,一个css的px和物理像素一一对应,可以想象,显示的内容有多小。这样肯定是不行的,解决这个问题,我们可以很自然的想到,那在移动设备上就别一一对应了,一个css的px对应多个物理像素吧,这样就不至于显示的内容过小了,实际上移动设备也是这么做的,你在开发时写的px和最终渲染显示的物理像素数不是一比一的,可能一个px对应2个物理像素,可能3个物理像素。
很显然小程序中的px和原生Android和iOS开发中的px(像素)不是同一个概念。而小程序中为了做屏幕适配, 推 荐 用 r p x 作 为 小 程 序 中 的 尺 寸 单 位 , 而 且 规 定 了 所 有 的 屏 幕 宽 度 都 是 750 r p x \color{red}{推荐用rpx作为小程序中的尺寸单位,而且规定了所有的屏幕宽度都是750rpx} 推荐用rpx作为小程序中的尺寸单位,而且规定了所有的屏幕宽度都是750rpx,并且建议设计师以iPhone6作为视觉稿的标准。这样在iPhone6上标准的尺寸则可以直接在小程序上用rpx来实现。
px和rpx转换
如果遇到设计稿不是iPhone6的情况我们怎么做了?这时我们可以将rpx和px之间做相互转换,转换公式如下:
px = rpx / 750 * wx.getSystemInfoSync().windowWidth;应用
今天就用学到的适配知识来实现一个小例子,长下面的样子:
总共界面是750rpx,每个item左右间距为40rpx,上下是20rpx,剩下的宽度670用来放图片,两个间隔每个5rpx,所以每张图片宽度是220rpx。接下来就是上代码:// wxml <view class='page'> <view class='item' wx:for='111111111111111111'> <view class='title'>动人!就在今天,杜兰特赛后发表了这番"让全联盟都致敬"的言论</view> <view class='imgs'> <image src='../images/durant.jpg' class='img1'></image> <image src='../images/harden.jpg' class='img2'></image> <image src='../images/gay.jpg' class='img2'></image> </view> <view class='bottom'> <view class='bottom-name'>NBA战报</view> <view class='bottom-comment'>74评</view> </view> </view> </view>
接下来是样式文件
// wxss .page { display: flex; flex-direction: column; } .item { margin-left: 40rpx; margin-right: 40rpx; margin-top: 20rpx; margin-bottom: 20rpx; display: flex; flex-direction: column; padding-bottom: 20rpx; border-bottom: 1rpx solid #ccc; } .title { font-size: 30rpx; } .imgs { width: 670rpx; display: flex; flex-direction: row; margin-top: 20rpx; } .img1 { width: 220rpx; height: 150rpx; } .img2 { width: 220rpx; height: 150rpx; margin-left: 5rpx; } .bottom { display: flex; flex-direction: row; margin-top: 15rpx; } .bottom-name { font-size: 25rpx; color: #ccc; } .bottom-comment { font-size: 25rpx; color: #ccc; margin-left: 20rpx; }
然后我们在开发工具中切换不同设备查看界面是否有变形,最终所有设备显示一致。
尾巴
本文内容较短,核心知识点就是rpx这个单位尺寸,掌握这个知识点能让你再适配中得心应手。如果文中有什么错误,欢迎拍砖指正。
ps:有没有喜欢看NBA的兄弟,你觉得今年的总冠军会花落谁家了,欢迎留言,期待章鱼帝的出现。 -
微信小程序 Flex布局详解
2020-11-22 10:25:20微信小程序页面布局方式采用的是Flex布局。 Flex布局,是W3c在2009年提出的一种新的方案,可以简便,完整,响应式的实现各种页面布局。 Flex布局提供了元素在容器中的对齐,方向以及顺序,甚至他们可以是动态的... -
微信小程序的FlexLayout布局实例.rar
2019-07-10 18:05:49本源代码将研究学习微信小程序的FlexLayout布局实例,微信小程序界面设计实例,是一种流布局的实现例子,而不是大家熟悉的盒子式布局,据说即使需要深层的嵌套,FlexLayout布局的响应速度也不会超过1ms,可谓是非常... -
微信小程序布局及嵌套地图
2019-01-14 16:04:07微信小程序布局之---Flex布局 1.想要使用flex布局的第一步: display:block块内容 使用新行开始显示。 diaplay:flex行内容 在一行内显示子元素。 默认都是display:block. 2.指定子元素的排列方向,第二步: ... -
小程序源码FlexLayout布局.zip
2022-05-04 20:35:36小程序源码FlexLayout布局.zip -
微信小程序|开发实战篇之十三---小程序布局/组件/屏幕适配问题
2021-03-14 21:24:40适配除去一些固定组件的屏幕高度1、小程序屏幕适配2、解决方案3、使用效果 1、小程序屏幕适配 例如:iPhone5、iPhone6/7/8、iPhoneX/XR等屏幕大小问题。或者如下布局被按钮组件覆盖问题。 分析:这两种问题其实都是... -
微信小程序+Flex布局示例源代码
2022-05-06 20:51:21微信小程序,Flex布局示例源代码,包括横向布局,纵向布局,基本涵盖了Flex布局的知识点,有相关的页面布局需求,可以直接拿来使用。 -
微信小程序-FlexLayout布局源码示例
2022-05-07 21:16:25微信小程序-FlexLayout布局源码示例 -
微信小程序之左右布局的实现代码
2021-01-03 09:41:51本文以一个简单的小例子,简述在微信小程序开发中左右布局功能的实现方式,主要涉及scroll-view ,列表数据绑定,及简单样式等内容,仅供学习分享使用。 概述 在微信小程序开发中,左右分栏(左边显示分类,右边显示... -
微信小程序页面布局方式flexbox -温故而知新
2021-03-29 20:04:24微信小程序使用flexbox容器,flexbox布局由伸缩容器和伸缩项目组成。任何一个元素都可以指定为flexbox布局,其中设为display:flex或者display:inline-flex的元素称为伸缩容器。伸缩容器的子元素称为伸缩项目,伸缩... -
微信小程序布局
2018-05-26 21:07:35微信小程序布局有代码有图 微信小程序布局有代码有图 微信小程序布局有代码有图 -
微信小程序布局 Flex 弹性布局例子
2018-08-02 15:55:00/**布局内item 方向*/ flex-wrap:wrap; /**不够了就换行*/ justify-content:space-between; /**主轴两边对其*/ border:red 1pt solid; /**显示边框*/ } .container1 view{ display: flex; /**指定flex 布局*/... -
微信小程序框架的页面布局代码
2020-10-16 13:35:52主要介绍了微信小程序框架的页面布局代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 -
微信小程序实现瀑布流布局与无限加载的方法详解
2021-01-03 09:16:48今天我们就来看一下如何在小程序中去实现这种瀑布流布局: 小程序瀑布流布局 我们要实现的是一个固定2列的布局,然后将图片数据动态加载进这两列中(而加载进来的图片,会根据图片实际的尺寸,来决定到底是放在左... -
微信小程序布局中的单位及使用:px、rem、rpx、vw、vh、n%
2019-11-24 23:07:48没接触过 JavaScript、CSS、HTML的小白直接开始接触微信小程序的开发,在了解了各个部分的作用以后,布局的时候就发现:怎么这么多单位??? px、rem、rpx、vw、vh、n% 为了不总是用得一脸懵逼,还是花点时间去好好... -
微信小程序布局方案(block+flex)
2018-10-23 15:36:50微信小程序 View 支持两种布局方式:Block 和 Flex 所有 View 默认都是 block 要使用 flex 布局的话需要显式的声明(给父元素): display:flex; 下面就来介绍下微信小程序的 Flex 布局 先做一个简单的 demo &... -
微信小程序布局篇课程构思----Position+Flex
2018-03-26 10:40:53整体观思考布局问题 一 Flex布局 http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?^%$ 1.Flex 布局是什么? Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性... -
微信小程序源码(含截图)侧滑布局
2022-05-19 09:17:48微信小程序源码(含截图)侧滑布局微信小程序源码(含截图)侧滑布局微信小程序源码(含截图)侧滑布局微信小程序源码(含截图)侧滑布局微信小程序源码(含截图)侧滑布局微信小程序源码(含截图)侧滑布局微信小... -
6、微信小程序的布局
2022-05-05 14:01:30wxss 指的是 Wei Xin Style Sheet,微信团队定义的一套用以实现小程序布局样式的层叠样式表,与CSS非常接近。可以理解成 wxss 是 css 的一个子集,也包括选择器、属性、值部分,同样具有层叠的特征。 一、传统基本... -
微信小程序-微信小程序-瀑布流布局
2019-08-06 08:15:55微信小程序-瀑布流布局 说明: 实现瀑布流布局和无限下拉加载功能。 数据接口: https://api.getweapp.com/vendor/tngou/tnfs/api/list 目录结构: pages — 存放项目页面文件 开发环境: 微信web开发者工具 v... -
微信小程序-菜单动画支持粘性布局
2020-02-29 22:27:36微信小程序-菜单动画支持粘性布局 右侧弹出菜单 展示动画在我的博客里 https://mp.csdn.net/console/editor/html/104583805 -
微信小程序布局 底部位置固定例子
2018-08-02 16:57:05经常会用到的地方就是购物车,还有自己定义的底部导航等等 效果图 wxml <!--index.wxml--> <view class='container'> <view class="logo"...view c.. -
微信小程序 侧滑布局 (源码)
2022-05-30 21:30:08微信小程序 侧滑布局 (源码)微信小程序 侧滑布局 (源码)微信小程序 侧滑布局 (源码)微信小程序 侧滑布局 (源码)微信小程序 侧滑布局 (源码)微信小程序 侧滑布局 (源码)微信小程序 侧滑布局 (源码)微信小程序 侧滑... -
微信小程序源码(含截图)瀑布流布局
2022-05-19 15:00:59微信小程序源码(含截图)瀑布流布局微信小程序源码(含截图)瀑布流布局微信小程序源码(含截图)瀑布流布局微信小程序源码(含截图)瀑布流布局微信小程序源码(含截图)瀑布流布局微信小程序源码(含截图)瀑布流... -
微信小程序开发详解(九)---微信小程序布局基础
2017-01-03 09:30:411:Flex布局 Flex布局如图1所示 图1 1.1 Flex容器属性 1.2 Flex容器内元素属性 -
微信小程序 flexbox layout快速实现基本布局的解决方案
2021-01-19 14:47:03一般传统的小程序布局方法对内容量少的页面而言很方便,但对页面比较复杂的来讲就很繁琐了。所以使用 flexbox layout 对小程序页面内容进行整体封装布局,这样既方便又快捷。那么如何使用弹性盒子快速实现小程序的...