HarmonyOS-卡片頁面能力說明和使用動效能力

卡片頁面能力說明

開發者可以使用聲明式范式開發ArkTS卡片頁面。如下卡片頁面由DevEco Studio模板自動生成,開發者可以根據自身的業務場景進行調整。

img

ArkTS卡片具備JS卡片的全量能力,并且新增了動效能力和自定義繪制的能力,支持聲明式范式的部分組件、事件、動效、數據管理、狀態管理能力,詳見“ArkTS卡片支持的頁面能力”。

ArkTS卡片支持的頁面能力

ArkTS卡片支持的頁面能力如下,詳細介紹請參見ArkTS聲明式開發范式API參考。

在這些能力中,只有標識“支持在ArkTS卡片中使用”的具體能力可用于ArkTS卡片,同時請留意卡片場景下的能力差異說明。

  • 屬性動畫
  • 顯式動畫
  • 組件內轉場
  • 像素單位
  • Blank組件
  • Button組件
  • Checkbox組件
  • CheckboxGroup組件
  • DataPanel組件
  • Divider組件
  • Gauge組件
  • Image組件
  • LoadingProgress組件
  • Marquee組件
  • Progress組件
  • Qrcode組件
  • Radio組件
  • Rating組件
  • Slider組件
  • Span組件
  • Text組件
  • Toggle組件
  • Canvas繪制上下文對象
  • Canvas組件
  • 漸變對象
  • ImageBitmap對象
  • ImageData對象
  • Path2D對象
  • ForEach組件
  • Badge容器組件
  • Column容器組件
  • Counter容器組件
  • Flex容器組件
  • GridCol容器組件
  • GridRow容器組件
  • List容器組件
  • ListItem容器組件
  • RelativeContainer容器組件
  • Row容器組件
  • Stack容器組件
  • Circle繪制組件
  • Ellipse繪制組件
  • Line繪制組件
  • Path繪制組件
  • Polygon繪制組件
  • Polyline繪制組件
  • Rect繪制組件
  • Shape繪制組件
  • Background通用屬性
  • BackgroundBlurStyle通用屬性
  • BorderImage通用屬性
  • Border通用屬性
  • ComponentId通用屬性
  • Enable通用屬性
  • FlexLayout通用屬性
  • GradientColor通用屬性
  • ImageEffect通用屬性
  • LayoutConstraints通用屬性
  • Location通用屬性
  • Opacity通用屬性
  • Overlay通用屬性
  • PolymorphicStyle通用屬性
  • SharpClipping通用屬性
  • Size通用屬性
  • Touch-target通用屬性
  • Transformation通用屬性
  • Visibility通用屬性
  • ZOrder通用屬性
  • 點擊事件
  • 掛載卸載事件
  • 組件生命周期
  • 狀態管理

卡片使用動效能力

ArkTS卡片開放了使用動畫效果的能力,支持顯式動畫、屬性動畫、組件內轉場能力。需要注意的是,ArkTS卡片使用動畫效果時具有以下限制:

名稱參數說明限制描述
duration動畫播放時長限制最長的動效播放時長為1秒,當設置大于1秒的時間時,動效時長仍為1秒。
tempo動畫播放速度卡片中禁止設置此參數,使用默認值1。
delay動畫延遲執行的時長卡片中禁止設置此參數,使用默認值0。
iterations動畫播放次數卡片中禁止設置此參數,使用默認值1。

以下示例代碼實現了按鈕旋轉的動畫效果:

img

@Entry
@Component
struct AttrAnimationExample {@State rotateAngle: number = 0;build() {Column() {Button('change rotate angle').onClick(() => {this.rotateAngle = 90;}).margin(50).rotate({ angle: this.rotateAngle }).animation({curve: Curve.EaseOut,playMode: PlayMode.AlternateReverse})}.width('100%').margin({ top: 20 })}
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/719233.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/719233.shtml
英文地址,請注明出處:http://en.pswp.cn/news/719233.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python | 列表,元組,字符串,集合,字典

列表: 可以容納任意數目不同類型的元素(支持我們學過的任意數據類型)元素之間有先后順序用中括號包裹,每個元素用逗號隔開 例如: students [林黛玉,薛寶釵,賈元春,賈探春,史湘云,妙玉,賈迎春,賈惜春,王熙鳳,賈巧姐…

匯編語言程序設計實驗三 數據串傳送和查表程序

實驗目的和要求 1、堆棧。堆棧指示器SP和堆棧操作指令PUSH。POP。 2、段寄存器和物理地址計算。 3、查表法和查表指令XLAT。 4、數據串傳送程序和數據串傳送指令MOVS。STOS及重復前輟REP。 5、循環指令ROL。邏輯與指令AND和清方向位指令CLD。 6、偽操作指令DB。 實驗環境…

五步法搞定 BI 業務需求梳理

五步法搞定 BI 業務需求梳理。高手就是把復雜的事情簡單化,簡單的東西重復做、認真做。 01 五步法是哪五步 第一、明確用戶 五步法搞定 BI 業務需求梳理。高手就是把復雜的事情簡單化,簡單的東西重復做、認真做。 第二、明確指標 在明確需求用戶的前…

LeetCode 2125.銀行中的激光束數量

銀行內部的防盜安全裝置已經激活。給你一個下標從 0 開始的二進制字符串數組 bank ,表示銀行的平面圖,這是一個大小為 m x n 的二維矩陣。 bank[i] 表示第 i 行的設備分布,由若干 ‘0’ 和若干 ‘1’ 組成。‘0’ 表示單元格是空的&#xff0…

NERF論文筆記

NeRF:Representing Scene as Neural Radiance Fields for View Synthesis 筆記 摘要 實現了一個任意視角視圖生成算法:輸入稀疏的場景圖像,通過優化連續的Volumetric場景函數實現;用全連接深度網絡表達場景,輸入是一個連續的5維…

Unity(第二十部)效果 粒子、線條和拖尾

1、粒子系統 粒子系統介紹 Unity 粒子系統是 Unity 引擎中用于創建和控制粒子效果的工具。它可以模擬各種自然現象,如火焰、煙霧、雨滴等,也可以用于創建特效,如魔法光芒、爆炸效果等。 粒子系統組成 在 Unity 中,粒子系統由發射…

用 Dockerfile為鏡像添加SSH服務

1、基礎鏡像ubuntu:18.04 2、替換為國內的安裝源 3、安裝openssh-server 4、允許root用戶遠程登陸 5、暴露端口22 6、服務開機自啟動 1.創建目錄 [rootopenEuler-node1 db]# mkdir sshd_ubuntu 2.創建 Dockerfile、 run.sh 、authorized_keys、vim aliyun.list 文件 [rootop…

網盤拉新如何對接?盤點最靠譜的一手渠道平臺

2024網盤行業再次重燃戰火。字節旗下產品頭條搜索極速版APP、悟空瀏覽器APP推出對應的網盤功能,剛剛開放了拉新推廣,現在是一個不能錯過新項目的好時機。 如果你對網盤拉新推廣充滿熱情,千萬不要錯過星子助推聯合字節推出的網盤項目機會。小…

python自動化之如何利用allure生成測試報告

Allure測試報告框架幫助你輕松實現”高大上”報告展示。本文通過示例演示如何從0到1集成Allure測試框架。重點展示了如何將Allure集成到已有的自動化測試工程中、以及如何實現報表的優化展示。Allure非常強大,支持多種語言多種測試框架,無論是Java/Pytho…

成功的交易沒有對錯,只有邏輯

大部分人將交易失敗歸咎于心態,但其實我們是否認真思考過自己的基本功是否扎實呢?這篇文章將引導你換個角度看待交易,讓你明白自己應該努力的方向。 曾經,你或許認為資金體量小、信息不對稱、技術不過關、心態不過硬是阻礙交易發展…

TikTok外貿系統的核心功能及其源代碼分享!

隨著全球化的不斷推進,外貿業務成為越來越多企業的增長動力,TikTok作為一個全球性的社交媒體平臺,其用戶基數龐大、活躍度高,為外貿業務提供了無限的商機。 為了幫助企業在TikTok上更好地開展外貿業務,TikTok外貿系統…

【DDD】學習筆記-聚合和聚合根:怎樣設計聚合?

今天我們來學習聚合(Aggregate)和聚合根(AggregateRoot)。 我們先回顧下上一講,在事件風暴中,我們會根據一些業務操作和行為找出實體(Entity)或值對象(ValueObject&…

47、WEB攻防——通用漏洞Java反序列化EXP生成數據提取組件安全

文章目錄 序列化和反序列化的概念: 序列化:把java對象轉換成字節流的過程;反序列化:把字節流恢復為java對象的過程。 對象的序列化主要有兩種用途: 把對象的字節流永久的保存在硬盤上,通常存放在一個文件…

網絡分析工具簡介及匯總

文章目錄 一、網絡分析工具軟件是什么二、網絡分析工具軟件作用三、常見的網絡分析工具 一、網絡分析工具軟件是什么 網絡分析工具軟件是一種用于捕獲、分析和解釋網絡數據包的工具。它們可以直接從網絡接口上捕獲數據包,并提供詳細的信息和統計數據,以幫…

xss.haozi.me:0x0B

<svg><script>(1)</script>

洛谷 B3620 x 進制轉 10 進制

題目描述 給一個小整數 x 和一個 x 進制的數 S。將 S 轉為 10 進制數。對于超過十進制的數碼&#xff0c;用 A&#xff0c;B&#xff0c;…… 表示。 輸入格式 第一行一個整數 x; 第二行一個字符串 S。 輸出格式 輸出僅包含一個整數&#xff0c;表示答案。 輸入輸出樣例…

【JavaScript】面試手撕淺拷貝

【JavaScript】面試手撕淺拷貝 引入 淺拷貝和深拷貝應該是面試時非常常見的問題了&#xff0c;為了能將這兩者說清楚&#xff0c;于是打算用兩篇文章分別解釋下深淺拷貝。 PS: 我第一次聽到拷貝這個詞&#xff0c;有種莫名的熟悉感&#xff0c;感覺跟某個英文很相似&#xff…

Linux文本處理三劍客:awk(內置函數詳解筆記)

Linux系統中&#xff0c;AWK 是一個非常強大的文本處理工具&#xff0c;它的內置函數使得對文本數據進行處理更加高效和便捷。 本文將介紹 AWK 內置函數的幾種主要類型&#xff1a; 算數函數字符串函數時間函數位操作函數其他常用函數 我們將使用一個示例文本文件來演示這些函…

局域網如何搭建服務器?

隨著網絡的普及和應用場景的不斷拓展&#xff0c;局域網搭建服務器逐漸成為大家關注的話題。在日常生活和工作中&#xff0c;我們經常需要通過局域網和互聯網進行文件共享、資源訪問等操作&#xff0c;而搭建服務器則是實現這些功能的重要手段之一。本文將針對局域網搭建服務器…

SwiftUI 如何在運行時從底層動態獲取任何 NSObject 對象實例

概覽 眾所周知,SwiftUI 的推出極大地方便了我們這些禿頭碼農們搭建 App 界面。不過,有時我們仍然需要和底層的 UIKit 對象打交道。比如:用 SwiftUI 未暴露出對象的接口改變視圖的行為或外觀。 從上圖可以看到,我們 SwiftUI 代碼并沒有設置視圖的背景色,那么它是怎么變成綠…