在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HarmonyOS應用開發TS動畫插值計算體驗

鴻蒙時代 ? 來源:鴻蒙時代 ? 作者:鴻蒙時代 ? 2022-03-09 10:14 ? 次閱讀

說明:從 API Version 7 開始支持。后續版本如有新增內容,則采用上角標單獨標記該內容的起始版本。

導入模塊:

import curves from ‘@ohos.curves’

curves.init

init(curve?: Curve): Object

插值曲線的初始化函數,可以根據入參創建一個插值曲線對象。

參數:

HarmonyOS應用開發TS動畫插值計算體驗


返回值:
曲線對象Object。

curves.steps
steps(count: number, end: boolean): Object
構造階梯曲線對象。
參數:

HarmonyOS應用開發-TS動畫插值計算體驗-OpenHarmony技術社區


返回值:
曲線對象Object。

curves.cubicBezier
cubicBezier(x1: number, y1: number, x2: number, y2: number): Object
構造三階貝塞爾曲線對象,曲線的值必須處于0-1之間。
參數:

HarmonyOS應用開發TS動畫插值計算體驗


返回值:
曲線對象Object。

curves.spring
spring(velocity: number, mass: number, stiffness: number, damping: number): Object
構造彈簧曲線對象。
參數:

HarmonyOS應用開發TS動畫插值計算體驗


返回值:
曲線對象Object。

示例:

import Curves from '@ohos.curves'
@Entry
@Component
struct ImageComponent {
  @State widthSize: number = 200
  @State heightSize: number = 200
  build() {
    Column() {
      Text()
        .margin({top:100})
        .width(this.widthSize)
        .height(this.heightSize)
        .backgroundColor(Color.Red)
        .onClick(()=> {
          let curve = Curves.cubicBezier(0.25, 0.1, 0.25, 1.0);
          this.widthSize = curve.interpolate(0.5) * this.widthSize;
          this.heightSize = curve.interpolate(0.5) * this.heightSize;
        })
        .animation({duration: 2000 , curve: Curves.spring(0.25, 0.1, 0.25, 1.0)})
    }.width("100%").height("100%")
  }
}

復制

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算
    +關注

    關注

    2

    文章

    453

    瀏覽量

    39263
  • 曲線
    +關注

    關注

    1

    文章

    82

    瀏覽量

    21105
  • HarmonyOS
    +關注

    關注

    80

    文章

    2085

    瀏覽量

    32368
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    HarmonyOS5云服務技術分享--ArkTS開發Node環境

    ? 你好呀,開發者小伙伴們!今天我們來聊聊如何在HarmonyOS(ArkTS API 9及以上)中玩轉云函數,特別是結合Node.js和HTTP觸發器的開發技巧。文章會手把手帶你從零開始,用最接地
    發表于 05-22 17:21

    HarmonyOS應用閃屏問題性能優化一

    開發調試過程中,有時會遇到應用出現非預期的閃動,這些閃動現象統稱為閃屏問題。這些閃屏問題觸發原因不同,表現形式不同,但都會對應用的體驗性和流暢度產生影響。 動畫過程中,應用連續點擊場景下的閃屏
    發表于 05-15 14:53

    HarmonyOS 應用開發賦能套件:鴻蒙原生應用開發的 “神助攻”

    代碼和開發實踐等,這些問題讓他們的開發工作容易走彎路。   為幫助開發者更高效地掌握HarmonyOS應用開發技能,官方推出了
    發表于 02-17 16:37

    請問DAC39J84內部方式是0嗎?

    請問DAC39J84內部方式是0嗎? 請問2x 4x 8x 16x 過程分別是怎樣
    發表于 01-03 06:41

    HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發

    和優化用戶體驗。 學、練、考一體化,幫助開發者快速上手HarmonyOS開發,實現職業進階 《HarmonyOS第一課》不僅內容豐富全面,還融入了大量案例教學與優質
    發表于 01-02 14:24

    HarmonyOS開發指導類文檔更新速遞(下)

    伴隨著HarmonyOS 5.0.0 Release、HarmonyOS 5.0.1 Release版本的發布,HarmonyOS官網文檔也帶來了不少上新內容。本期HarmonyOS
    的頭像 發表于 12-30 09:54 ?1046次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發</b>指導類文檔更新速遞(下)

    HarmonyOS開發指導類文檔更新速遞(上)

    伴隨著HarmonyOS 5.0.0 Release版本的發布,HarmonyOS官網文檔也帶來了不少上新內容。本期HarmonyOS NEXT開發者資料直通車將從文檔更新角度為
    的頭像 發表于 12-30 09:50 ?923次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發</b>指導類文檔更新速遞(上)

    Teledyne Lecroy示波器算法

    示波器是通過內部硬件ADC對模擬信號采樣來獲取離散的數據點,然而這些離散的數據點有時難以完整呈現出原始模擬信號的全貌。軟件算法的意義就在于,它能夠依據特定的數學算法,在已采集的數據點之間插入新的數據點,幫助使用者更好地還原和分析模擬信號的波形。最普遍的
    的頭像 發表于 12-24 16:11 ?1168次閱讀

    TS3A226AE TIP連上左聲道,慢不識別怎么解決?

    TS3A226AE這個物料TIP腳連上左聲道,帶耳麥的耳機插入,插入三段過幾秒再插入第四段(慢速插入),耳麥功能就無效,但是斷開TIP后慢也可以識別耳麥,請問這個腳可以斷開么?如果不能斷開有沒有辦法解決慢識別的問題?
    發表于 10-12 08:11

    HarmonyOS Next原生應用開發-從TS到ArkTS的適配規則(十一)

    :arkts-no-jsx 級別:錯誤 不支持使用JSX。 本文根據HarmonyOS NEXT Developer Beta1官方公開的開發文檔整理而成。
    發表于 08-02 14:07

    慶科信息獲HarmonyOS高級應用開發能力認證!助力品牌快速打造鴻蒙原生應用

    近日,上海慶科信息技術有限公司榮獲HarmonyOS應用開發者高級認證,公司在華為鴻蒙生態的開發能力得到進一步拓展,能夠幫助客戶快速開發基于Harm
    的頭像 發表于 07-17 13:24 ?918次閱讀
    慶科信息獲<b class='flag-5'>HarmonyOS</b>高級應用<b class='flag-5'>開發</b>能力認證!助力品牌快速打造鴻蒙原生應用

    HarmonyOS Next 原生應用開發-從TS到ArkTS的適配規則(二)

    。根據實際場景的需求和反饋,我們后續會重新加以考慮。 本文根據HarmonyOS NEXT Developer Beta1官方公開的開發文檔整理而成。
    發表于 07-04 15:55

    HarmonyOS Next 原生應用開發-從TS到ArkTS的適配規則(一)

    工具也增加了相應的限制規則。這個約束只會導致少量代碼重構,但會提升性能。 本文根據HarmonyOS NEXT Developer Beta1官方公開的開發文檔整理而成。
    發表于 07-02 15:45

    HarmonyOS Next 原生應用開發-ArkTS語法適配背景說明

    ,如果開發者沒有檢查一個是否為undefined,那么程序有可能在運行時崩潰,給開發者造成不便。如果能在代碼開發階段檢查此類問題是更有好處的。TS
    發表于 07-01 16:49

    CNC系統的補運算介紹

    程序,通過計算機對刀具運動軌跡進行計算和控制,以實現高精度、高效率的加工過程。補運算是數控系統的核心功能之一,它直接影響到加工精度、加工效率和加工質量。 二、CNC系統補運算的原理
    的頭像 發表于 07-01 11:21 ?1874次閱讀
    主站蜘蛛池模板: 亚洲欧洲一区二区三区在线观看 | 夜夜狠狠操| www一区二区三区 | 日韩精品免费一区二区三区 | 免费视频播放 | 美女中出视频 | 国产玖玖在线 | 欧美日韩中文字幕在线 | 四虎影院最新网站 | 成人性生活免费视频 | 天天做天天爱夜夜爽女人爽宅 | 人人添人人澡人人澡人人人爽 | 你懂的国产精品 | 日本午夜大片免费观看视频 | 国产精品免费视频拍拍拍 | 色狠狠综合 | 视频一区 在线 | www.午夜| 福利色视频 | 亚洲国产精品丝袜在线观看 | h网站亚洲| 国产成人亚洲精品77 | 老师喂我吃她的奶水脱她胸罩 | 色屁屁www影院免费观看视频 | 男女爱爱爽爽福利免费视频 | 天天综合网天天综合色 | 野外啪啪抽搐一进一出 | 久久天天操 | 国产色司机在线视频免费观看 | 无码一区二区三区视频 | 综合一区 | 一区二区三区中文 | 国产骚b| 香焦视频在线观看黄 | 欧美xxxxx性视频 | 丁香激情五月 | 看片福利 | 国产成人精品三级 | 精品亚洲欧美无人区乱码 | 福利片在线播放 | 精品午夜视频 |