吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開(kāi)發(fā)接口UI界面:【@ohos.animator (動(dòng)畫)】

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-27 16:46 ? 次閱讀

動(dòng)畫

icon-note.gif說(shuō)明: 本模塊首批接口從API version 6開(kāi)始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 開(kāi)發(fā)前請(qǐng)熟悉鴻蒙開(kāi)發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導(dǎo)入模塊

import animator from '@ohos.animator';

createAnimator

createAnimator(options: AnimatorOptions): AnimatorResult

定義Animator類。

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

參數(shù)

參數(shù)名類型必填說(shuō)明
options[AnimatorOptions]定義動(dòng)畫選項(xiàng),詳細(xì)請(qǐng)參考AnimatorOptions。

返回值:

類型說(shuō)明
[AnimatorResult]Animator結(jié)果接口。

示例:

< !-- hml -- >
< div class="container" >
  < div class="Animation" style="height: {{divHeight}}px; width: {{divWidth}}px; background-color: red;" onclick="Show" >
  < /div >
< /div >
// js
export default {
  data : {
    divWidth: 200,
    divHeight: 200,
    animator: null
  },
  onInit() {
    var options = {
      duration: 1500,
      easing: 'friction',
      fill: 'forwards',
      iterations: 2,
      begin: 200.0,
      end: 400.0
    };
    this.animator = animator.createAnimator(options);
  },
  Show() {
    var options1 = {
      duration: 2000,
      easing: 'friction',
      fill: 'forwards',
      iterations: 1,
      begin: 200.0,
      end: 400.0
    };
    this.animator.update(options1);
    var _this = this;
    this.animator.onframe = function(value) {
      _this.divWidth = value;
      _this.divHeight = value;
    };
    this.animator.play();
  }
}

AnimatorResult

定義Animator結(jié)果接口。

update

update(options: AnimatorOptions): void

更新當(dāng)前動(dòng)畫器。

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

參數(shù):

參數(shù)名類型必填說(shuō)明
options[AnimatorOptions]定義動(dòng)畫選項(xiàng)。

示例:

animator.update(options);

play

play(): void

啟動(dòng)動(dòng)畫。

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

示例:

animator.play();

finish

finish(): void

結(jié)束動(dòng)畫。

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

示例:

animator.finish();

pause

pause(): void

暫停動(dòng)畫。

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

示例:

animator.pause();

cancel

cancel(): void

刪除動(dòng)畫。

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

示例:

animator.cancel();

reverse

reverse(): void

以相反的順序播放動(dòng)畫。

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

示例:

animator.reverse();

onframe

onframe: (progress: number) => void

回調(diào)時(shí)觸發(fā)。

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

參數(shù):

參數(shù)名類型必填說(shuō)明
progressnumber動(dòng)畫的當(dāng)前進(jìn)度。

示例:

animator.onframe();

onfinish

onfinish: () => void

動(dòng)畫完成。

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

示例:

animator.onfinish();

oncancel

oncancel: () => void

動(dòng)畫被取消。

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

示例:

animator.oncancel();

onrepeat

onrepeat: () => void

系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full

示例:

animator.onrepeat();

動(dòng)畫將重復(fù)。

AnimatorOptions

定義動(dòng)畫選項(xiàng)。

系統(tǒng)能力: 以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.ArkUI.ArkUI.Full

搜狗高速瀏覽器截圖20240326151450.png

名稱HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿參數(shù)類型必填說(shuō)明
durationnumber動(dòng)畫播放的時(shí)長(zhǎng),單位毫秒,默認(rèn)為0。
easingstring動(dòng)畫插值曲線,默認(rèn)為ease'。
delaynumber動(dòng)畫延時(shí)播放時(shí)長(zhǎng),單位毫秒,默認(rèn)為0,即不延時(shí)。
fill"none""forwards""backwards"
direction"normal""reverse""alternate"
iterationsnumber動(dòng)畫播放次數(shù),默認(rèn)值1。設(shè)置為0時(shí)不播放,設(shè)置為-1時(shí)無(wú)限次播放。
beginnumber動(dòng)畫插值起點(diǎn),不設(shè)置時(shí)默認(rèn)為0。
endnumber動(dòng)畫插值終點(diǎn),不設(shè)置時(shí)默認(rèn)為1。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8694

    瀏覽量

    151929
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2392

    瀏覽量

    43059
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙開(kāi)發(fā)接口UI界面:【@ohos.prompt (彈窗)】

    本模塊首批接口從API version 8開(kāi)始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-28 09:35 ?1247次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>UI</b><b class='flag-5'>界面</b>:【@<b class='flag-5'>ohos</b>.prompt (彈窗)】

    鴻蒙應(yīng)用開(kāi)發(fā)image-animator動(dòng)畫的播放

    `這里使用image-animator做了一個(gè)幀動(dòng)畫的播放設(shè)置了四個(gè)按鈕控制動(dòng)漫的播放效果stop: 停止播放圖片幀動(dòng)畫。start: 開(kāi)始播放圖片幀動(dòng)畫。再次調(diào)用,重新從第1幀開(kāi)始播
    發(fā)表于 04-28 10:16

    HarmonyOS Lottie組件,讓動(dòng)畫繪制更簡(jiǎn)單

    動(dòng)畫UI界面的重要元素之一,精心設(shè)計(jì)的動(dòng)畫能使UI界面更直觀,有助于改進(jìn)應(yīng)用程序的外觀并改善用
    發(fā)表于 02-22 14:55

    鴻蒙應(yīng)用開(kāi)發(fā)的JS UI框架如何實(shí)現(xiàn)高德地圖的訪問(wèn)?

    鴻蒙應(yīng)用,現(xiàn)在分為Java UI框架和Ark UI框架,其中JS UI開(kāi)發(fā)者框架Ark UI框架
    發(fā)表于 04-28 11:44

    鴻蒙應(yīng)用ui布局

    請(qǐng)問(wèn),在用java開(kāi)發(fā)鴻蒙應(yīng)用布局UI時(shí),怎么才能全屏布局(不顯示labelb標(biāo)題)
    發(fā)表于 09-20 22:09

    使用WinForm開(kāi)發(fā)UI界面資料合集

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用WinForm開(kāi)發(fā)UI界面資料合集,在實(shí)際工業(yè)控制上位機(jī)軟件設(shè)計(jì)中可以作為參考。
    發(fā)表于 04-27 08:00 ?6次下載
    使用WinForm<b class='flag-5'>開(kāi)發(fā)</b>的<b class='flag-5'>UI</b><b class='flag-5'>界面</b>資料合集

    鴻蒙OS界面和EMUI界面UI高度相似 被質(zhì)疑是安卓換皮

    卓,證明鴻蒙OS是一個(gè)具有高度兼容性的系統(tǒng)。 部分已經(jīng)注冊(cè)為開(kāi)發(fā)者的用戶,已經(jīng)在第一時(shí)間進(jìn)行了更新,據(jù)說(shuō)體驗(yàn)還不錯(cuò),大量國(guó)內(nèi)主流app也都支持鴻蒙OS,但更新之后卻有人發(fā)現(xiàn),鴻蒙OS系
    的頭像 發(fā)表于 12-18 10:12 ?8131次閱讀

    鴻蒙版微信聊天UI效果實(shí)現(xiàn)!

    ? 最近開(kāi)發(fā)中要做一個(gè)類似微信聊天的工單系統(tǒng)客服中心界面(安卓版)所以想著也模仿一個(gè)鴻蒙版(基于 Java UI 的,JS UI 版本的后期
    的頭像 發(fā)表于 11-15 09:35 ?3699次閱讀
    <b class='flag-5'>鴻蒙</b>版微信聊天<b class='flag-5'>UI</b>效果實(shí)現(xiàn)!

    Lottie組件提升ArkUI開(kāi)發(fā)框架的動(dòng)畫能力

    動(dòng)畫UI界面的重要元素之一,精心設(shè)計(jì)的動(dòng)畫能使UI界面更直觀,有助于改進(jìn)應(yīng)用程序的外觀并改善用
    的頭像 發(fā)表于 02-25 13:16 ?2064次閱讀
    Lottie組件提升ArkUI<b class='flag-5'>開(kāi)發(fā)</b>框架的<b class='flag-5'>動(dòng)畫</b>能力

    鴻蒙應(yīng)用開(kāi)發(fā)者使用的計(jì)數(shù)動(dòng)畫文本視圖

    該三方開(kāi)源庫(kù)從github fork過(guò)來(lái),主要將底層接口調(diào)用的實(shí)現(xiàn)修改成鴻蒙接口的實(shí)現(xiàn),將三方庫(kù)鴻蒙化,供開(kāi)發(fā)
    發(fā)表于 03-29 10:38 ?0次下載

    鴻蒙開(kāi)發(fā)者使用的計(jì)數(shù)動(dòng)畫文本視圖

    該三方開(kāi)源庫(kù)從github fork過(guò)來(lái),主要將底層接口調(diào)用的實(shí)現(xiàn)修改成鴻蒙接口的實(shí)現(xiàn),將三方庫(kù)鴻蒙化,供開(kāi)發(fā)
    發(fā)表于 04-02 14:26 ?1次下載

    鴻蒙開(kāi)發(fā)之發(fā)動(dòng)畫

    動(dòng)畫的原理是在一個(gè)時(shí)間段內(nèi),多次改變UI外觀,由于人眼會(huì)產(chǎn)生視覺(jué)暫留,所以最終看到的就是一個(gè)“連續(xù)”的動(dòng)畫。UI的一次改變稱為一個(gè)動(dòng)畫幀,對(duì)
    的頭像 發(fā)表于 02-01 15:25 ?680次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b>之發(fā)<b class='flag-5'>動(dòng)畫</b>篇

    鴻蒙開(kāi)發(fā)UI界面——@ohos.mediaquery (媒體查詢)

    導(dǎo)入模塊 ? import mediaquery from '@ohos.mediaquery' ? mediaquery.matchMediaSync matchMediaSync
    的頭像 發(fā)表于 02-22 16:46 ?897次閱讀

    鴻蒙UI界面——@ohos.measure (文本計(jì)算)

    導(dǎo)入模塊 ? import measure from '@ohos.measure' ? measure.measureText measureText(options
    的頭像 發(fā)表于 02-22 17:02 ?829次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>UI</b><b class='flag-5'>界面</b>——@<b class='flag-5'>ohos</b>.measure (文本計(jì)算)

    鴻蒙開(kāi)發(fā)接口UI界面:【@ohos.router (頁(yè)面路由)】

    本模塊首批接口從API version 8開(kāi)始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 > - 頁(yè)面路由需要在頁(yè)面渲染完成之后才能調(diào)用,在onInit和onReady生命周期中頁(yè)面還處于渲染階段,禁止調(diào)用頁(yè)
    的頭像 發(fā)表于 05-28 16:26 ?1016次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>UI</b><b class='flag-5'>界面</b>:【@<b class='flag-5'>ohos</b>.router (頁(yè)面路由)】
    百家乐官网庄闲必胜打| 单机百家乐官网棋牌| 水果机榨汁机| 百家乐官网筹码防伪| 百家乐官网总厂在哪里| 大发888体育博彩| 百家乐实战玩法| 百家乐官网视频官方下载| 大发888客户端 运行| 百家乐筹码多少钱| 网络百家乐官网会作假吗| 沧源| 永利高投注网哪个好| 皇冠百家乐客户端皇冠| 博彩百家乐官网规则| 博彩策略| 戒掉百家乐的玩法技巧和规则| 百家乐官网发牌| 澳门百家乐官网大家乐眼| 网络真人赌博| 大发888娱乐厂场| 缅甸百家乐博彩真假| 电脑百家乐官网的玩法技巧和规则 | 百家乐官网赌场破解| 罗平县| 大发888游戏平台稳定大发888| 百家乐赌博博彩赌博网| 百家乐官网德州扑克发牌盒| 波音百家乐官网自动投注| 二八杠 | 大发888娱乐方| tt百家乐的玩法技巧和规则| 百家乐冯耕耘打法| 重庆百家乐官网的玩法技巧和规则| 百家乐官网2号干扰| 财神娱乐城信誉| 威尼斯人娱乐网网上百家乐的玩法技巧和规则 | 飞天百家乐官网的玩法技巧和规则| 百家乐官网群柏拉图软件| 苏尼特左旗| 皇城国际|