当前位置:网站首页>Huawei Hongmeng watch achieves fireworks display effect on New Year's Eve
Huawei Hongmeng watch achieves fireworks display effect on New Year's Eve
2022-07-02 21:02:00 【Li Yuanjing】
Catalogue of fireworks display effects on New Year's Eve
Preface
After more than a year of popularization and Application , Hongmeng system has already involved various terminal equipment of Huawei , Like mobile phone. 、 Loudspeaker box 、 Watch and so on . The blogger just got Huawei WATCH GT Runner, Then use it to write the knowledge of Hongmeng watch development .

image-animator Components
Because it is the first blog post to explain , In order to let everyone know about Hongmeng watch App More interested in development , We will not explain any components separately . here , On New Year's Eve, Huawei watch dial displays fireworks , To make everyone more interested in development .
First , Fireworks bloom on the dial of the watch , It must be a dynamic process , It can be used video Component to implement , It can also be done through gif To achieve .
But it's a pity. , Hongmeng watch development component , Huawei did not provide video Components . Because no one can watch videos with a watch , Then you can only rotate pictures frame by frame , To achieve dynamic fireworks blooming effect .
and JS In the component , Huawei Hongmeng provides a image-animator. seeing the name of a thing one thinks of its function , Picture frame animation player , Through it, we can realize the rotation playback of pictures at a specified interval of seconds .
Realize the fireworks bloom on the dial
because , Since it is GIF Decomposed frame by frame pictures , Then it must be stored in the resource folder of the project , That is to say entry-src-mian-js-default-common In the folder , As shown in the figure below :

next , We need to be in js An array referencing this image is defined in the code :m_images, The specific code is as follows (index.js):
export default {
data: {
m_images:[ {
src: "/common/8.png"}, {
src: "/common/9.png"}
, {
src: "/common/10.png"}, {
src: "/common/11.png"}, {
src: "/common/12.png"}
, {
src: "/common/13.png"}, {
src: "/common/14.png"}, {
src: "/common/15.png"}
, {
src: "/common/16.png"}, {
src: "/common/17.png"}, {
src: "/common/18.png"}
, {
src: "/common/19.png"}, {
src: "/common/20.png"}, {
src: "/common/21.png"}
, {
src: "/common/22.png"}, {
src: "/common/23.png"}, {
src: "/common/24.png"}]
}
}
Because Huawei WATCH GT Runner The dial of is 466*466 Resolution screen , We can directly set the width of all pictures of fireworks to 466, This just shows up on the screen . Of course , It can also be defined directly css Style file settings are also ok .
however , Too many pictures, the bigger the packaged application , It cannot be installed beyond a certain size .index.css The code is as follows :
.container {
width: 100%;
height: 100%;
justify-content: center;
align-items: center;
}
.title {
width: 200px;
font-size: 30px;
text-align: center;
}
.image-mode {
width: 466px;
height: 466px;
}
here , Bloggers directly set the width and height of the image to 466px. After the style definition and the reference array of the image resource file are set , You can directly design the layout file of the dial ,index.hml The code is as follows :
<div class="container">
<image-animator images="{
{m_images}}" duration="3s" class="image-mode"></image-animator>
</div>
among ,duration Property indicates the duration of a single playback , this 3s Divide by the number of pictures , Is the interval time of each frame .
In this way, the fireworks effect can be fully realized , The final effect is exactly the same as that in the first picture .
The project code download address of this blog : Click to download
边栏推荐
- Talk about macromolecule coding theory and Lao Wang's fallacy from the perspective of evolution theory
- 「 工业缺陷检测深度学习方法」最新2022研究综述
- ctf-HCTF-Final-Misc200
- [fluent] dart technique (independent main function entry | nullable type determination | default value setting)
- What are the preferential account opening policies of securities companies now? Is it actually safe to open an account online?
- Codeworks global round 19 (CF 1637) a ~ e problem solution
- Customized Huawei hg8546m restores Huawei's original interface
- Research Report on the overall scale, major manufacturers, major regions, products and applications of micro hydraulic cylinders in the global market in 2022
- Outsourcing for three years, abandoned
- [error record] the command line creates an error pub get failed (server unavailable) -- attempting retry 1 in 1 second
猜你喜欢

6 pyspark Library

Data preparation for behavior scorecard modeling

Complete example of pytorch model saving +does pytorch model saving only save trainable parameters? Yes (+ solution)

Codeforces round 651 (Div. 2) (a thinking, B thinking, C game, D dichotomy, e thinking)

Jetson XAVIER NX上ResUnet-TensorRT8.2速度与显存记录表(后续不断补充)

26 FPS video super-resolution model DAP! Output 720p Video Online
![[shutter] statefulwidget component (create statefulwidget component | materialapp component | scaffold component)](/img/04/4070d51ce8b7718db609ef2fc8bcd7.jpg)
[shutter] statefulwidget component (create statefulwidget component | materialapp component | scaffold component)

How can testers do without missing tests? Seven o'clock is enough

AMD's largest transaction ever, the successful acquisition of Xilinx with us $35billion

Redis sentinel cluster working principle and architecture deployment # yyds dry goods inventory #
随机推荐
Complete example of pytorch model saving +does pytorch model saving only save trainable parameters? Yes (+ solution)
Sword finger offer (I) -- handwriting singleton mode
[871. Minimum refueling times]
Detailed upgrade process of AWS eks
Research Report on the overall scale, major manufacturers, major regions, products and application segmentation of signal distributors in the global market in 2022
One week dynamics of dragon lizard community | 2.07-2.13
Number of DP schemes
Research Report on the overall scale, major manufacturers, major regions, products and applications of battery control units in the global market in 2022
JDBC | Chapter 3: SQL precompile and anti injection crud operation
How to do interface testing? After reading this article, it will be clear
Cron表达式(七子表达式)
Interested parties add me for private chat
CRM Customer Relationship Management System
现在券商的优惠开户政策什么?实际上网上开户安全么?
MySQL learning notes (Advanced)
Codeforces round 651 (Div. 2) (a thinking, B thinking, C game, D dichotomy, e thinking)
Select function
Resunnet - tensorrt8.2 Speed and Display record Sheet on Jetson Xavier NX (continuously supplemented)
Summary of interview experience, escort your offer, full of knowledge points
Longest public prefix of leetcode