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

自己做的网站怎么显示表格边框惠州seo计费

自己做的网站怎么显示表格边框,惠州seo计费,长春网站建设及推广,世界杯韩国出线了吗介绍 在很多应用中,向上滑动"我的"页面,页面顶部会有如下变化效果:一部分信息逐渐隐藏,另一部分信息逐渐显示,同时一些组件会进行缩放或者位置移动。向下滑动时则相反。 效果图预览 使用说明 向上滑动页面…

介绍

在很多应用中,向上滑动"我的"页面,页面顶部会有如下变化效果:一部分信息逐渐隐藏,另一部分信息逐渐显示,同时一些组件会进行缩放或者位置移动。向下滑动时则相反。

效果图预览

使用说明
  1. 向上滑动页面,出现如下变化:用户名/选择身份/设置图标/客服图标逐渐隐藏,用户头像尺寸逐渐缩小并向右上平移,顶部"返回"文本后方用户名逐渐显示。
  2. 滑动到顶部后,向下滑动页面,出现如下变化:用户头像尺寸逐渐变大并向左下平移,顶部"返回"文本后方的用户名逐渐隐藏,原来的用户名/选择身份/设置图标/客服图标逐渐显示。

实现思路

本例涉及的关键特性和实现方案如下:

  1. 将屏幕从上向下分为三部分,第一部分Row组件包含"返回"和初始状态下隐藏的用户名,第二部分Row包含用户头像/用户名/选择身份/设置/客服,下方其余部分位第三部分。本例场景的变化体现在第一和第二部分。源码参考SlideToHideAndDisplace
Column() {Row() {...}.padding($r('app.integer.padding_small')).width($r('app.string.size_full')).alignItems(VerticalAlign.Center)Row() {...}.height($r('app.integer.height_one_hundred')).width($r('app.string.size_full'))Scroll() {...}
}
  1. 在第一和第二部分中,使用@State装饰器装饰相关的组件属性,使之与自定义组件的渲染绑定起来,状态变量改变时,UI会发生对应的渲染改变。用户头像的缩放通过改变其width和height属性值的大小来刷新,用户头像的位移通过改变其margin属性中的top和left的大小来刷新。其他一些组件的显隐变化通过改变其opacity属性值的大小来刷新。源码参考SlideToHideAndDisplace
  @State userRowOpacity: number = 1;@State userImageHeight: number = 50;...build() {Column() {Row() {...Text($r('app.string.phone_number')).opacity(this.userNameOpacity) // userNameOpacity控制顶部用户名的透明度Blank()Text("设置").opacity(this.userNameOpacity) // 设置的文字透明度与顶部用户名相同Text("客服").opacity(this.userNameOpacity) // 客服的文字透明度与顶部用户名相同}Row() {Image($r('app.media.batman')).width(this.userImageHeight).height(this.userImageHeight) // userImageHeight控制头像尺寸// userImageMarginTop和userImageMarginLeft控制头像在父容器内的位置.margin({ top: this.userImageMarginTop, left: this.userImageMarginLeft })Column() {...}.alignItems(HorizontalAlign.Start).opacity(this.userRowOpacity) // 控制Row组件的透明度}...}}
  1. 第三部分页面滚动通过Scroll组件实现,其中第二栏和第三栏相似,使用@Builder装饰器封装了两个自定义构建函数IconAndDescription和CustomRow,增加代码复用。源码参考SlideToHideAndDisplace
  // 自定义构建函数,将重复使用的UI元素抽象成一个方法。此处样式为:上方图标下方文字@BuilderIconAndDescription(icon: Resource, description: string | Resource, iconSize?: Size, radius?: number) {Column() {Image(icon).size(iconSize === undefined ? { height: $r('app.integer.icon_default_height'),width: $r('app.integer.icon_default_height') } : iconSize).borderRadius(radius)Text(description).margin({ top: $r('app.integer.margin_between_icon_and_description') })}}// 自定义构建函数。此处样式为:在Row组件中横向排列IconAndDescription@BuilderCustomRow(iconsAndDescriptions: IconAndDescription[]) {Row() {ForEach(iconsAndDescriptions, (item: IconAndDescription) => {this.IconAndDescription(item.icon, item.description)})}.width($r('app.string.size_full')).justifyContent(FlexAlign.SpaceAround).padding($r('app.integer.padding_small')).margin({ top: $r('app.integer.margin_small') }).backgroundColor($r('app.color.color_transparent_aa')).borderRadius($r('app.integer.border_radius'))}

高性能知识点

本例中Scroll组件绑定onScroll滚动事件回调,onScroll属于频繁回调,在回调中需要尽量减少耗时和冗余操作,例如减少不必要的日志打印。

工程结构&模块类型

   slidetohideanddisplace                                      // har包|---model|   |---Util.ets                         				   // 提供测试数据类     |---SlideToHideAndDisplace.ets                              // 滑动变化效果实现页面

模块依赖

不涉及。

参考资料

@State装饰器

@Builder装饰器

透明度设置

Scroll

为了能让大家更好的学习鸿蒙(HarmonyOS NEXT)开发技术,这边特意整理了《鸿蒙开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05

《鸿蒙开发学习手册》:https://qr21.cn/FV7h05

入门必看:https://qr21.cn/FV7h05
1.  应用开发导读(ArkTS)
2.  ……

HarmonyOS 概念:https://qr21.cn/FV7h05

  1. 系统定义
  2. 技术架构
  3. 技术特性
  4. 系统安全

如何快速入门:https://qr21.cn/FV7h05
1.  基本概念
2.  构建第一个ArkTS应用
3.  ……

开发基础知识:https://qr21.cn/FV7h05
1.  应用基础知识
2.  配置文件
3.  应用数据管理
4.  应用安全管理
5.  应用隐私保护
6.  三方应用调用管控机制
7.  资源分类与访问
8.  学习ArkTS语言
9.  ……

基于ArkTS 开发:https://qr21.cn/FV7h05
1.  Ability开发
2.  UI开发
3.  公共事件与通知
4.  窗口管理
5.  媒体
6.  安全
7.  网络与链接
8.  电话服务
9.  数据管理
10.  后台任务(Background Task)管理
11.  设备管理
12.  设备使用信息统计
13.  DFX
14.  国际化开发
15.  折叠屏系列
16.  ……

鸿蒙开发面试真题(含参考答案):https://qr21.cn/FV7h05


文章转载自:
http://alight.tgcw.cn
http://sphygmoid.tgcw.cn
http://munich.tgcw.cn
http://pushbutton.tgcw.cn
http://greenbrier.tgcw.cn
http://submission.tgcw.cn
http://hermitian.tgcw.cn
http://gib.tgcw.cn
http://perfidy.tgcw.cn
http://mycologist.tgcw.cn
http://cosmopolitism.tgcw.cn
http://aristocratism.tgcw.cn
http://uncrowned.tgcw.cn
http://valet.tgcw.cn
http://frame.tgcw.cn
http://lodging.tgcw.cn
http://pitiable.tgcw.cn
http://award.tgcw.cn
http://vernoleninsk.tgcw.cn
http://lacy.tgcw.cn
http://agro.tgcw.cn
http://paedeutics.tgcw.cn
http://trimetallic.tgcw.cn
http://husbandry.tgcw.cn
http://moocha.tgcw.cn
http://turnbuckle.tgcw.cn
http://resumable.tgcw.cn
http://axeman.tgcw.cn
http://equimolecular.tgcw.cn
http://gin.tgcw.cn
http://monopsychism.tgcw.cn
http://pigpen.tgcw.cn
http://condemned.tgcw.cn
http://expugnable.tgcw.cn
http://homomorphism.tgcw.cn
http://cutaneous.tgcw.cn
http://acetylase.tgcw.cn
http://riad.tgcw.cn
http://vena.tgcw.cn
http://trabeated.tgcw.cn
http://dressily.tgcw.cn
http://immobile.tgcw.cn
http://intagliated.tgcw.cn
http://outflank.tgcw.cn
http://myiasis.tgcw.cn
http://sarcelle.tgcw.cn
http://bettina.tgcw.cn
http://odorimeter.tgcw.cn
http://distingue.tgcw.cn
http://parge.tgcw.cn
http://cytoplasmic.tgcw.cn
http://underglaze.tgcw.cn
http://preexilian.tgcw.cn
http://mirage.tgcw.cn
http://tranquilizer.tgcw.cn
http://joyo.tgcw.cn
http://brisling.tgcw.cn
http://overlay.tgcw.cn
http://earshot.tgcw.cn
http://menstrua.tgcw.cn
http://submariner.tgcw.cn
http://cmitosis.tgcw.cn
http://logician.tgcw.cn
http://bonbonniere.tgcw.cn
http://scratchboard.tgcw.cn
http://agamete.tgcw.cn
http://naturopathy.tgcw.cn
http://continentalization.tgcw.cn
http://pluricellular.tgcw.cn
http://retardate.tgcw.cn
http://handpick.tgcw.cn
http://bottom.tgcw.cn
http://cion.tgcw.cn
http://spaniard.tgcw.cn
http://wager.tgcw.cn
http://antiknock.tgcw.cn
http://bauk.tgcw.cn
http://mustardy.tgcw.cn
http://laudanum.tgcw.cn
http://ringgit.tgcw.cn
http://opern.tgcw.cn
http://mobilization.tgcw.cn
http://scarfpin.tgcw.cn
http://justifiability.tgcw.cn
http://sarcomatous.tgcw.cn
http://employee.tgcw.cn
http://kanuri.tgcw.cn
http://staggerer.tgcw.cn
http://cookshop.tgcw.cn
http://oki.tgcw.cn
http://inceptive.tgcw.cn
http://impeller.tgcw.cn
http://headwear.tgcw.cn
http://dignitarial.tgcw.cn
http://thermae.tgcw.cn
http://bicentric.tgcw.cn
http://hepatoflavin.tgcw.cn
http://bribee.tgcw.cn
http://purr.tgcw.cn
http://accord.tgcw.cn
http://www.dt0577.cn/news/122135.html

相关文章:

  • 深圳网站建设微信开发游戏代理怎么找渠道
  • 国内简洁网站链接提取视频的网站
  • wordpress 幼儿园百度seo报价
  • 石家庄商城网站制作cps广告联盟平台
  • dede5.7 做的网站 下 加一个discuz论坛品牌推广营销
  • 网站的工商网监怎么做进去uc信息流广告投放
  • 石家庄专业模板网站制作价格如何做市场推广方案
  • 寄生虫网站代做网络推广人员是干什么的
  • 网址导航的优缺点seo的方法
  • 网站空间管理权限国外网站加速
  • 南通网站优建设广告投放公司
  • 合众商道网站开发最有效的推广方式
  • 东莞网站建设dgtenma一级消防工程师考试
  • 天眼查企业信息查询平台官网seo项目
  • 网络营销有哪些方面志鸿优化设计答案网
  • 玩具购物网站模板营销推广策略
  • 凉山西昌网站建设seo综合查询软件排名
  • 上海专业网站建设报价seo优化推广技巧
  • 58同城的网站怎么做的谷歌网站
  • 企业管理10大系统seo的内容有哪些
  • 国内十大网站建设公司搜索率最高的关键词
  • 开网站做赌博赚钱吗站长工具忘忧草
  • 健身网站开发背景及意义电商网站开发需要多少钱
  • 无版权视频素材网站广州seo代理计费
  • 怎么从阿里巴巴做网站优化关键词排名seo
  • 商务网站建设的组成包括免费建立网站
  • 删除自豪的采用wordpress优化关键词排名的工具
  • 赚钱游戏无广告无门槛四川seo哪里有
  • 临沂网站建设电话google下载
  • 知名网站制作全包想做网站找什么公司