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

个人网站一键生成东莞短视频推广是什么

个人网站一键生成,东莞短视频推广是什么,网络服务有哪些,深圳网站建设公司报价单鸿蒙开发-UI-组件3 鸿蒙开发-UI-气泡/菜单 鸿蒙开发-UI-页面路由 鸿蒙开发-UI-组件导航-Navigation 鸿蒙开发-UI-组件导航-Tabs 鸿蒙开发-UI-图形-图片 鸿蒙开发-UI-图形-绘制几何图形 鸿蒙开发-UI-图形-绘制自定义图形 鸿蒙开发-UI-图形-页面内动画 文章目录 前言 一、基本概… 鸿蒙开发-UI-组件3 鸿蒙开发-UI-气泡/菜单 鸿蒙开发-UI-页面路由 鸿蒙开发-UI-组件导航-Navigation 鸿蒙开发-UI-组件导航-Tabs 鸿蒙开发-UI-图形-图片 鸿蒙开发-UI-图形-绘制几何图形 鸿蒙开发-UI-图形-绘制自定义图形 鸿蒙开发-UI-图形-页面内动画 文章目录 前言 一、基本概念 二、组件内转场动画 1.if/else产生组件内转场动画 2.ForEach产生组件内转场动画 总结 前言 上文细学习了鸿蒙开发UI使用动画相关知识了解动画的两个维度的分类方式详细学习了页面内动画-布局更新动画本文将学习组件内转场动画。 一、基本概念 组件的插入、删除过程即为组件本身的转场过程组件的插入、删除动画称为组件内转场动画通过组件内转场动画定义组件出现、消失的效果。 组件内转场动画的接口 transition(value: TransitionOptions) 二、组件内转场动画 1.if/else产生组件内转场动画 代码示例 Entry Component struct IfElseTransition {State flag: boolean true;State show: string show;build() {Column() {Button(this.show).width(80).height(30).margin(30).onClick(() {if (this.flag) {this.show hide;} else {this.show show;} //step2: 在animateTo闭包中改变flag的值,由flag变化所引起的Image组件的插入删除都要按照动画参数产生动画 animateTo({ duration: 1000 }, () {this.flag !this.flag;})})if (this.flag) { //step1Image组件是由if控制的组件给其加上transition的参数以指定组件内转场的具体效果 //TransitionType.Insert【插入时加上平移效果】 //TransitionType.Delete【删除时加上缩放和透明度效果】Image($r(app.media.mountain)).width(200).height(200).transition({ type: TransitionType.Insert, translate: { x: 200, y: -200 } }).transition({ type: TransitionType.Delete, opacity: 0, scale: { x: 0, y: 0 } })}}.height(100%).width(100%)} } 注transition必须配合animateTo一起使用在animateTo的闭包中控制组件的插入、删除并指定指定动画参数transition定义动画样式 2.ForEach产生组件内转场动画 代码示例 Entry Component struct ForEachTransition {State numbers: string[] [1, 2, 3, 4, 5]startNumber: number 6;build() {Column({ space: 10 }) {Column() {ForEach(this.numbers, (item) { //step1 ForEach下的直接组件需配置transition效果Text(item).width(240).height(60).fontSize(18).borderWidth(1).backgroundColor(Color.Orange).textAlign(TextAlign.Center).transition({ type: TransitionType.All, translate: { x: 200 }, scale: { x: 0, y: 0 } })}, item item)}.margin(10).justifyContent(FlexAlign.Start).alignItems(HorizontalAlign.Center).width(90%).height(70%)Button(向头部添加元素).fontSize(16).width(160).onClick(() {animateTo({ duration: 1000 }, () { //step2 在animateTo的闭包中控制组件的插入或删除 //往numbers数组头部插入一个元素导致ForEach在头部增Text组件 //部增Text组件按照transition定义的样式实现组件转场动画效果this.numbers.unshift(this.startNumber.toString());this.startNumber;})})}.width(100%).height(100%)} } 注Column布局方式设为了FlexAlign.Start即垂直方向从头部开始布局。 1. 往数组末尾添加元素时并不会对数组中现存元素对应的组件位置造成影响只会触发新增组件的插入动画。 2. 往数组头部添加元素时原来数组中的所有元素的下标都增加了虽然不会触发其添加或者删除但是会影响到对应组件的位置。所以除新增的组件会做transition动画以外之前存在于ForEach中组件也会做位置动画。 总结 本文细学习了鸿蒙开发UI组件内转场动画了解转场的概念学习在if/elseforeach场景下如何结合transition和animateTo实现组件的转场动画效果下文将学习弹簧曲线动画。
http://www.pierceye.com/news/260894/

相关文章:

  • 培训网站推荐网站内容该怎么做
  • 精通网站建设电子档朵朵软件网站建设
  • 铜山区规划建设局网站网站开发的甘特图
  • 访问网站速度慢中国最新军事新闻直播
  • 商城网站的psd模板免费下载哪里可以上传自己的php网站
  • 珠宝网站策划书网页设计的毕业设计
  • 最经典最常用的网站推广方式什么做网站赚钱
  • 广州哪家做网站化妆品网站方案
  • cms开源网站管理系统北京网站建设策划解决方案
  • 洛阳做多屏合一网站最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章
  • 宁国新站seo中国建筑网官网监理工程师网站
  • 自己建网站多少钱福州建设企业网站
  • 容桂佛山做app网站wordpress 搜索 任意
  • dw做单页网站教程盐城网站建设价位
  • 赤峰建设业协会的官方网站wordpress博客伪静态
  • 2016个人做淘宝客网站网站备案备注信息
  • 加盟招商推广网站怎么做网站的防盗链
  • 南阳网站关键词ppt在线浏览网站源码
  • 用vs2012做网站首页涉密网络建设
  • 个人主题网站设计seo技术论坛
  • 做venn图的网站网页设计期末考试作品
  • 中英文网站怎么做外贸SOHO建公司网站
  • 展馆门户网站建设广告片制作公司
  • 周至做网站的公司百度推广开户免费
  • 网站建设百度认证机场建设集团网站
  • 建设网站要多久的时间app软件小程序网站建设
  • 营销网站重要特点是网站建设运维方案
  • 江西网站定制公司丰润区建设局网站
  • 手机网站制作费用合肥优化推广公司
  • 中国建设银行注册网站采购与招标网