日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

鸿蒙开发-新建Ability与使用image-animator实现图帧动画

發布時間:2025/3/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 鸿蒙开发-新建Ability与使用image-animator实现图帧动画 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

鴻蒙開發-基礎組件介紹及chart組件使用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/118333539

在上面學習了基礎組件的使用流程后,下面介紹image-animator這個組件。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

Ability

Ability是應用所具備能力的抽象,也是應用程序的重要組成部分。一個應用可以具備多種能力(即可以包含多個Ability),HarmonyOS支持應用以Ability為單位進行部署。Ability可以分為FA(Feature Ability)和PA(Particle Ability)兩種類型,每種類型為開發者提供了不同的模板,以便實現不同的業務功能。

FA支持Page Ability:
Page模板是FA唯一支持的模板,用于提供與用戶交互的能力。一個Page實例可以包含一組相關頁面,每個頁面用一個AbilitySlice實例表示。

PA支持Service Ability和Data Ability:
Service模板:用于提供后臺運行任務的能力。
Data模板:用于對外部提供統一的數據訪問抽象。
在配置文件(config.json)中注冊Ability時,可以通過配置Ability元素中的“type”屬性來指定Ability模板類型,示例如下。

其中,“type”的取值可以為“page”、“service”或“data”,分別代表Page模板、Service模板、Data模板。為了便于表述,后文中我們將基于Page模板、Service模板、Data模板實現的Ability分別簡稱為Page、Service、Data。

詳細介紹可以參照其官方文檔

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-ability-overview-0000000000029852

在js上右鍵新建ability-Empty Page Ability(JS)

然后配置ability,這里叫animator

點擊Finish完成后

可以發現其和default是同級的。

image-animator圖片幀動畫播放器

image-animator 圖片幀動畫播放器,多圖幀動畫的構建能力一直以來都是基于 Android 安卓系統使用 Java or C#語言進行開發的,而華為鴻蒙系統將「圖片幀動畫播放器」引入到了 JS 前端開發領域,這無疑是一次巨大的突破,這也代表著華為鴻蒙系統對其圖片渲染能力的巨大自信。

注意如果照片使用云端路徑的話,需要配置權限

ohos.permission.INTERNET(如果使用云端路徑)

官方文檔地址:

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-basic-image-animator-0000001050066126

然后按照其官方文檔指示,分別將animator下的pages下index下index.hml修改為

<div class="container"><image-animator class="animator" ref="animator" images="{{frames}}" duration="1s" /><div class="btn-box"><input class="btn" type="button" value="start" @click="handleStart" /><input class="btn" type="button" value="stop" @click="handleStop" /><input class="btn" type="button" value="pause" @click="handlePause" /><input class="btn" type="button" value="resume" @click="handleResume" /></div> </div>

將index.css修改為

.container {flex-direction: column;justify-content: center;align-items: center;left: 0px;top: 0px;width: 454px;height: 454px; } .animator {width: 70px;height: 70px; } .btn-box {width: 264px;height: 120px;flex-wrap: wrap;justify-content: space-around;align-items: center; } .btn {border-radius: 8px;width: 120px;margin-top: 8px; }

將index.js修改為

export default {data: {frames: [{src: "/common/asserts/heart78.png",},{src: "/common/asserts/heart79.png",},{src: "/common/asserts/heart80.png",},{src: "/common/asserts/heart81.png",},{src: "/common/asserts/heart82.png",},{src: "/common/asserts/heart83.png",},{src: "/common/asserts/heart84.png",},{src: "/common/asserts/heart85.png",},{src: "/common/asserts/heart86.png",},{src: "/common/asserts/heart87.png",},{src: "/common/asserts/heart88.png",},{src: "/common/asserts/heart89.png",},{src: "/common/asserts/heart90.png",},{src: "/common/asserts/heart91.png",},{src: "/common/asserts/heart92.png",},{src: "/common/asserts/heart93.png",},{src: "/common/asserts/heart94.png",},{src: "/common/asserts/heart95.png",},{src: "/common/asserts/heart96.png",},],},handleStart() {this.$refs.animator.start();},handlePause() {this.$refs.animator.pause();},handleResume() {this.$refs.animator.resume();},handleStop() {this.$refs.animator.stop();}, };

然后選中index.hml點開預覽按鈕

可以看到此時圖片有在動,但是因為圖片沒有,所以沒有動畫效果。

準備圖片

在阿里巴巴矢量圖上找到心型圖標,然后選擇大小不同的,使用截圖軟件截取同樣大小尺寸的一組圖。

然后將這一組圖放在common下images目錄下

然后修改Index.js中圖片路徑的代碼

??? data: {frames: [{src: "/common/images/1.png",},{src: "/common/images/2.png",},{src: "/common/images/3.png",},{src: "/common/images/4.png",},],},

保存后再查看預覽

總結

以上是生活随笔為你收集整理的鸿蒙开发-新建Ability与使用image-animator实现图帧动画的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色小姐在线视频 | 国产乱了高清露脸对白 | 国产又粗又猛又色又 | 久操视频免费在线观看 | 6699嫩草久久久精品影院 | 善良的公与媳hd中文字 | 中文字幕www | 136福利视频导航 | 在线免费黄色 | 免费黄色网址视频 | 国产一区二区在线播放视频 | 日日夜夜精品视频 | 91刺激视频| 本田岬av | 欧美a天堂| 国产成人精品一区二三区四区五区 | 成人av手机在线 | wwwxxx日本| 超碰在线中文字幕 | 性生生活大片又黄又 | 欧美激情一级精品国产 | h视频免费在线观看 | 亚洲欧美日韩综合 | 欧美日韩电影一区 | 综合av第一页 | 精品成人在线视频 | 亚洲性猛交富婆 | 久久国语精品 | 自拍偷拍亚洲一区 | 午夜亚洲AV永久无码精品蜜芽 | 大桥未久av一区二区三区中文 | 久久久久久a | aaaa级片| 欧美变态口味重另类在线视频 | 国产一级淫 | 少妇脚交调教玩男人的视频 | 亚洲一区二区免费看 | 日本黄色免费看 | 亚洲国产精品久久久久婷婷老年 | av资源免费观看 | 91精彩视频 | 狠狠干青青草 | 成人77777| 中文在线最新版天堂 | 久久亚洲综合国产精品99麻豆精品福利 | 欧美性受黑人性爽 | 欧美绿帽合集xxxxx | 亚洲欧美强伦一区二区 | 韩国av一区 | 国产经典一区二区三区 | 日本肉体xxxx裸体137大胆图 | 亚洲制服丝袜诱惑 | 不许穿内裤随时挨c调教h苏绵 | 国产精品宾馆在线精品酒店 | 亚洲欧美综合 | 夜夜撸小说 | 国产黄色大片网站 | 午夜精品在线观看 | 日韩丰满少妇无码内射 | 亚洲国产精品久久久久久 | 免费一二三区 | 国产特黄一级片 | 91高潮大合集爽到抽搐 | 精品女厕偷拍一区二区 | www.99re7.com | 国产主播啪啪 | 色爽交| 日韩无套无码精品 | 一级黄色视屏 | 超级变态重口av番号 | 国产一卡二卡三卡 | 日本学生初尝黑人巨免费视频 | 曰本三级日本三级日本三级 | 亚洲精品偷拍视频 | 黑人巨大精品欧美黑寡妇 | 美女被捅个不停 | 国产这里有精品 | 亚洲精品视频国产 | 九九热视频这里只有精品 | 歪歪视频在线观看 | 日本一区二区不卡在线观看 | 国产精品99精品无码视 | 玖玖999| 国产视频不卡 | 91成人在线观看喷潮蘑菇 | 成人视品 | 私密视频在线观看 | 日韩国产一区 | 亚洲图片在线视频 | 欧美一级专区 | 国产又黄又湿 | 俄罗斯美女一级爱片 | 国产精品99久久久久久www | 欧美日韩操 | 色秀av | 99日韩| 就操成人网 | 高清免费毛片 | 上床视频在线观看 |