【關鍵字】
image組件、動畫
【介紹】
今天和大家分享下,我在官網上學習的一篇Codelab。這篇帖子通過一個代碼示例,實現image組件的平移、縮放、旋轉和透明度變化效果。話不多說,我們一起學起來吧!
【成果展示】
【開發步驟】
1.新建工程的JS,如下圖所示
2.工程的JS目錄如下圖所示
1)在工程目錄中:i18n下存放多語言的json文件;
-
en-US.json:此文件定義了在英文模式下頁面顯示的變量內容。
-
zh-CN.json:此文件定義了在中文模式下頁面顯示的變量內容。
2)common.images下存放工程中使用的圖片資源文件;
3)pages文件夾下存放多個頁面,每個頁面由hml、css和js文件組成。
-
index.hml:此文件定義了index頁面的佈局、index頁面中用到的組件,以及這些組件的層級關係。
-
index.css:此文件定義了index頁面的樣式。
-
index.js:此文件定義了index頁面的業務邏輯,比如數據綁定、事件處理等。
3.打開index.hml文件,刪除默認代碼,添加image組件和text組件,並添加對應的class,用於設置組件的顯示效果,代碼如下:
4、上面所有的組件都定義了class屬性,它對應的樣式都定義在index.css中。這部分定義了整個頁面中各個組件的樣式。在index.css中先添加如下代碼:
【經驗總結】
一個小拓展,同時實現縮放、旋轉和透明度變化效果
CSS:
效果展示:
【相關參考】
JS API動畫樣式參考:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-common-animation-0000001281201102
JS UI框架學習:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-js-overview-0000001333721061
欲瞭解更多更全技術文章,歡迎訪問https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh