当前位置: 首页 > news >正文

一建 建设网站网站建设中主页源码

一建 建设网站,网站建设中主页源码,外贸网站 栏目,太原网站建设需要多少钱如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧! 扫描下面的二维码关注公众号。 1、概述 叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过Stack容器组件实…

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!

扫描下面的二维码关注公众号。

图片

1、概述

叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过Stack容器组件实现位置的固定定位与层叠,容器中的子元素(子组件)依次入栈,后一个子元素覆盖前一个子元素,子元素可以叠加,也可以设置位置。

层叠布局具有较强的页面层叠、位置定位能力,其使用场景有广告、卡片层叠效果等。

如下图,Stack作为容器,容器内的子元素(子组件)的顺序为Item1->Item2->Item3。

图片

2、开发布局

Stack组件为容器组件,容器内可包含各种子组件。其中子组件默认进行居中堆叠。子元素被约束在Stack下,进行自己的样式定义以及排列

Column(){  Stack({ }) {    Column(){}.width('90%').height('100%').backgroundColor('#ff58b87c')    Text('text').width('60%').height('60%').backgroundColor('#ffc3f6aa')    Button('button').width('30%').height('30%').backgroundColor('#ff8ff3eb').fontColor('#000')  }.width('100%').height(150).margin({ top: 50 })}

图片

3、对齐方式

Stack组件通过alignContent参数实现位置的相对移动。如图2所示,支持九种对齐方式。

Stack容器内元素的对齐方式

图片

4、Z轴控制

Stack容器中兄弟组件显示层级关系可以通过Z序控制的zIndex属性改变。zIndex值越大,显示层级越高,即zIndex值大的组件会覆盖在zIndex值小的组件上方。

在层叠布局中,如果后面子元素尺寸大于前面子元素尺寸,则前面子元素完全隐藏。​​​​​​​

Stack({ alignContent: Alignment.BottomStart }) {  Column() {    Text('Stack子元素1').textAlign(TextAlign.End).fontSize(20)  }.width(100).height(100).backgroundColor(0xffd306)  Column() {    Text('Stack子元素2').fontSize(20)  }.width(150).height(150).backgroundColor(Color.Pink)  Column() {    Text('Stack子元素3').fontSize(20)  }.width(200).height(200).backgroundColor(Color.Grey)}.margin({ top: 100 }).width(350).height(350).backgroundColor(0xe0e0e0)

图片

上图中,最后的子元素3的尺寸大于前面的所有子元素,所以,前面两个元素完全隐藏。改变子元素1,子元素2的zIndex属性后,可以将元素展示出来。​​​​​​​

Stack({ alignContent: Alignment.BottomStart }) {  Column() {    Text('Stack子元素1').fontSize(20)  }.width(100).height(100).backgroundColor(0xffd306).zIndex(2)  Column() {    Text('Stack子元素2').fontSize(20)  }.width(150).height(150).backgroundColor(Color.Pink).zIndex(1)  Column() {    Text('Stack子元素3').fontSize(20)  }.width(200).height(200).backgroundColor(Color.Grey)}.margin({ top: 100 }).width(350).height(350).backgroundColor(0xe0e0e0)

图片

5、demo

使用叠层布局,我们可以搭建一个简单的页面,页面最底部有个常驻的工具栏,主内容区域是用户正文。代码和示意图如下:​​​​​​​

@Entry@Componentstruct StackSample {  private arr: string[] = ['APP1', 'APP2', 'APP3', 'APP4', 'APP5', 'APP6', 'APP7', 'APP8'];  build() {    Stack({ alignContent: Alignment.Bottom }) {      Flex({ wrap: FlexWrap.Wrap }) {        ForEach(this.arr, (item) => {          Text(item)            .width(100)            .height(100)            .fontSize(16)            .margin(10)            .textAlign(TextAlign.Center)            .borderRadius(10)            .backgroundColor(0xFFFFFF)        }, item => item)      }.width('100%').height('100%')      Flex({ justifyContent: FlexAlign.SpaceAround, alignItems: ItemAlign.Center }) {        Text('联系人').fontSize(16)        Text('设置').fontSize(16)        Text('短信').fontSize(16)      }      .width('50%')      .height(50)      .backgroundColor('#16302e2e')      .margin({ bottom: 15 })      .borderRadius(15)    }.width('100%').height('100%').backgroundColor('#CFD0CF')  }}

图片

6、结语

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!

扫描下面的二维码关注公众号。

图片

http://www.yayakq.cn/news/514207/

相关文章:

  • 深圳网站建设与推广wordpress同步到豆瓣
  • 厦门营销网站建设重庆网站开发商城
  • 做毕业设计网站教程什么关键词能搜到资源
  • 网站怎么做推广建设营销型网页
  • 网站后台维护主要做什么2015网站排名
  • 没有网站可以做淘宝客简约大气网站首页
  • 网站建设五合一是指什么wordpress的slider
  • 黄骅港客运站电话号码做界面网站用什么语言好
  • 微信分享网站短链接怎么做wordpress怎么在主题上更改
  • 罗定市住房和城乡建设局网站网络设计目标
  • 好的兼职做调查网站大连网站设计策划
  • access 数据库做网站top域名注册
  • 企业网站建设策划书标准版android移动网站开发详解光盘下载
  • 好的网站或网页建设网站收费明细
  • 郑州免费网站建设网站建设公司初心
  • 广西城乡住房建设厅网站首页平面设计的规律
  • 做旅游网站怎样建站宝盒下载
  • 网站的工作简报怎么做reactjs wordpress
  • 长沙市网页设计公司win7系统优化工具
  • 提供邢台专业做网站顺义顺德网站建设
  • 河南省级建设主管部门网站企业自建网站的优势
  • ps做 网站教程字节跳动员工人数2019
  • 陕西做网站的公司山东专业的制作网站
  • 网站建设咨询公司排名网络营销实际上就是网上营销
  • flash做ppt的模板下载网站有哪些wordpress主题 机械
  • asp.net做网站vps如何wordpress
  • 上海专业网站建设价哪个网站做二手车抵押
  • wordpress音乐网站wordpress菜单删不掉
  • 网站服务器查询网站建设那家公司好
  • 石家庄建站培训不懂网站怎么做平台