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

滨州网站建设制作系统软件开发能干到多少岁

滨州网站建设制作系统,软件开发能干到多少岁,阳江房产网0662,wordpress 作品集网站介绍 本示例介绍运用Stack组件以构建多层次堆叠的视觉效果。通过绑定Scroll组件的onScroll滚动事件回调函数#xff0c;精准捕获滚动动作的发生。当滚动时#xff0c;实时地调节组件的透明度、高度等属性#xff0c;从而成功实现了嵌套滚动效果、透明度动态变化以及平滑的组…介绍 本示例介绍运用Stack组件以构建多层次堆叠的视觉效果。通过绑定Scroll组件的onScroll滚动事件回调函数精准捕获滚动动作的发生。当滚动时实时地调节组件的透明度、高度等属性从而成功实现了嵌套滚动效果、透明度动态变化以及平滑的组件切换。 效果图预览 使用说明 加载完成后显示整个界面超过一屏可以上下滑动可见堆叠效果。 实现思路 在向上滑动过程中观察到头部组件是处于层级底部而其他组件覆盖在其上方为此选择Stack组件来获取堆叠效果。 Stack({ alignContent: Alignment.Top }) {Scroll(this.scroller) {...} }在顶部的可滚动区域通过使用Scroll组件来获取堆叠效果。 Scroll(this.scroller) {Column() {...} }实现滚动过程中动态调整文本框高度的功能时运用Scroll组件滚动事件回调函数onScroll在滚动时修改文本框的高度及组件的透明度。 .onScroll(() {let yOffset: number this.scroller2.currentOffset().yOffset;this.Height2 this.Height2_raw - yOffset * 0.5;// 根据yOffset的偏移量来设置IconList2的透明度当偏移量大于等于IconList2原始高度就是透明的。if (1 - yOffset / this.IconList2_raw 0) {this.Opacity2 1 - yOffset / this.IconList2_raw; // IconList2的透明度} else {this.Opacity2 0;}// 巧妙利用IconList2的透明度的值Opacity2来设置IconList2的缩放。this.ratio this.Opacity2;// 根据yOffset的偏移量来设置IconList1的透明度和IconList3的间距当偏移量大于等于IconList1原始高度就是透明的同时IconList3的间距也是最小的。if (1 - yOffset / this.IconList1_raw 0) {this.isChange false;this.Opacity 1 - yOffset / this.IconList1_raw; // IconList1的透明度this.marginSpace this.maxMarginSpace; // IconList3默认间距} else {this.isChange true;this.Opacity (yOffset - this.IconList1_raw) / this.maxMarginSpace; // IconList1的透明度this.marginSpace this.IconList3_raw - yOffset this.minmarginSpace ?(this.IconList3_raw - yOffset) : this.minmarginSpace; // IconList3的间距} })存在多层嵌套滚动的情况时应该先滚动父组件再滚动自身。只需要在内层的Scroll组件的属性nestedScroll设置向前向后两个方向上的嵌套滚动模式实现与父组件的滚动联动。 Scroll(this.scroller2){... } .width(100%) .scrollBar(BarState.Off) .nestedScroll({scrollForward: NestedScrollMode.PARENT_FIRST, // 可滚动组件往末尾端滚动时的嵌套滚动选项,父组件先滚动父组件滚动到边缘以后自身滚动。scrollBackward: NestedScrollMode.SELF_FIRST // 可滚动组件往起始端滚动时的嵌套滚动选项,自身先滚动自身滚动到边缘以后父组件滚动。 })在商品列表区域采用瀑布流WaterFlow容器进行布局将商品信息动态分布并分成两列呈现每列商品自上而下排列。 WaterFlow() {LazyForEach(this.productData, (item: ProductDataModel) {FlowItem() {...}, (item: ProductDataModel) item.id.toString()) } .nestedScroll({scrollForward: NestedScrollMode.PARENT_FIRST,scrollBackward: NestedScrollMode.SELF_FIRST }) .columnsTemplate(1fr 1fr) }高性能知识点 本示例使用了LazyForEach进行数据懒加载WaterFlow布局时会根据可视区域按需创建FlowItem组件并在FlowItem滑出可视区域外时销毁以降低内存占用。 本例中Scroll组件绑定onScroll滚动事件回调onScroll属于频繁回调在回调中需要尽量减少耗时和冗余操作例如减少不必要的日志打印。 工程结构模块类型 componentstack // har类型 |---mock | |---IconMock.ets // 本地数据源 |---model | |---DataSource.ets // 列表数据模型 | |---IconModel.ets // 数据类型定义 |---view | |---ComponentStack.ets // 组件堆叠主页面 | |---IconView.ets // 按钮快捷入口自定义组件 | |---ProductList.ets // 商品列表自定义组件模块依赖 本实例依赖common模块来实现资源的调用。 还需要依赖EntryAbility.ets模块。 参考资料 WaterFlow Stack Z序控制 组件可见区域变化事件 为了能让大家更好的学习鸿蒙HarmonyOS NEXT开发技术这边特意整理了《鸿蒙开发学习手册》共计890页希望对大家有所帮助https://qr21.cn/FV7h05 《鸿蒙开发学习手册》 如何快速入门https://qr21.cn/FV7h05 基本概念构建第一个ArkTS应用…… 开发基础知识https://qr21.cn/FV7h05 应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制资源分类与访问学习ArkTS语言…… 基于ArkTS 开发https://qr21.cn/FV7h05 Ability开发UI开发公共事件与通知窗口管理媒体安全网络与链接电话服务数据管理后台任务(Background Task)管理设备管理设备使用信息统计DFX国际化开发折叠屏系列…… 鸿蒙开发面试真题含参考答案https://qr21.cn/FV7h05 腾讯T10级高工技术安卓全套VIP课程全网免费送https://qr21.cn/D2k9D5
http://www.zqtcl.cn/news/325903/

相关文章:

  • 如何建立自己的微网站网站建设教程怎么建
  • seo网站项目讲解沈阳网红
  • 苏州大型网站建设公司网站外链优化
  • 阿里云购买域名后怎么建网站沂南网站设计
  • 网站建设基础考试php网站开发入门
  • 广州五屏网站建设seo诊断报告示例
  • 周浦高端网站建设公司信阳做网站的公司
  • 博客网站怎么建设湛江新闻头条最新消息
  • 外贸网站建设 评价有没有教做网站实例视频
  • 县 住房和城乡建设局网站wordpress接入支付宝
  • 网站建设初期推广方式天津网站建设案例
  • 销项税和进项导入是在国税网站做吗凡科网站模块
  • 苏州建网站皆去苏州聚尚网络常州企业建站系统
  • 网站建设明细wordpress 主题稳定
  • 网站设计论文前言怎么写肇庆网站开发哪家专业
  • 商城建站系统松江新城做网站公司
  • 长沙招聘做搜狗pc网站优化排
  • 辽宁智能建站系统价格金融做市场广告挂哪些网站
  • 做外贸的有哪些网站互动平台游戏
  • 网站设计最好的公司idc网站模板源码下载
  • 网站建设历史视频制作软件有哪些
  • 加盟网站制作定制桥的设计网站建设
  • 深圳做宣传网站的公司开发电商网站多少钱
  • 自适应网站建设公司什么是网站死链
  • 自己给网站做支付接口wordpress elementor
  • 中国最新军事新闻网站优化推广
  • 有没有做3d衣服模型网站php网站开发目的
  • 东莞网站建设方案咨询wordpress易企秀
  • 漳诈网站建设免费的企业网站建设
  • 广州番禺区有什么好玩的地方优化软件有哪些