成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

鴻蒙系統UI標準:HarmonyOS中的標準顏色淺析

系統 OpenHarmony
文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com

[[399887]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

上一篇文章中列舉了HarmonyOS中的標準小圖標,這次再來總結下HarmonyOS中的標準顏色。涉及到顏色的使用主要包括:文本的顏色、控件的顏色、前景色、背景色、漸變色,以及不同場景、不同設備中的顏色使用習慣。本篇文章主要是整理官網中描述的所有顏色標準。

在官方提供文檔中,把顏色稱之為色彩,那我們還是遵從官方標準,姑且稱呼其為色彩。色彩能夠賦予應用界面足夠的生動性,并提供用戶在視覺感官上的連續性。同時,合理的運用色彩可以傳達關鍵的狀態信息,提供即時的狀態反饋以及呈現數據可視化的解決方式。

HarmonyOS 采用天藍色作為系統的主色調。根據人因研究,對藍色的接受度無論是在男性還是女性群體中,比例都是最高的。而在世界地域維度,藍色也是最受歡迎的顏色。更重要的是,在視覺障礙的人群中,藍色依然能被清晰的辨識,這滿足了 HarmonyOS 為無障礙人群而設計的要求。

HarmonyOS 在色彩體系中,根據對色彩的解讀、元素的使用場景來定義系統色板以及多彩色板。保證色彩在使用場景和寓意的一致性,有利于用戶在不同界面中都能清晰地作出判斷和選擇。

1. 系統色

系統顏色是為其他非控件場景提供的基礎顏色,可配合透明度疊加使用。HarmonyOS 的色彩系統包含不同場景下元素的色彩定義(例如前景元素、背景元素、可操作元素等),以及根據人因研究結果定義的同一場景下不同設備的色彩值。

系統色使用示例

2. 文本、圖標、控件顏色

HarmonyOS 中的顏色靈感來自大膽的色調、柔和的環境、陰影與高光的結合。我們所構建的是一個一致的、有層次的顏色系統。

控件公共色

IoT 設備狀態文字顏色

控件提供的通用顏色場景,文本、圖標或其他圖形可使用。為了便于顏色的的分辨,外邊框用采用黑色渲染,黑色邊框內部的顏色則為目標顏色。

文本、圖標、控件顏色示例

3. 多彩色板

定義了前景色和背景色,色彩主要使用場景是運動健康的數據顏色和App顏色。

系統多彩色板

多彩色板使用示例

4. 運動健康數據顏色

定義了各種運動健康數據類型的顏色,主要使用在運動健康App。

運動健康數據顏色示例

5. 不透明度

配合系統色或控件色使用的不透明度,不同狀態對應不同的不透明度。

6. 漸變樣式

組件普遍支持的在style或css中設置的 可以平穩過渡兩個或多個指定的顏色。

開發框架支持線性漸變 (linear-gradient)和重復線性漸變 (repeating-linear-gradient)兩種漸變效果。

線性漸變/重復線性漸變

1. 使用漸變樣式,需要定義過渡方向和過渡顏色。

過渡方向:通過direction或者angle指定:

direction:進行方向漸變

angle:進行角度漸變

  1. background: linear-gradient(direction/angle, color, color, ...); 
  2. background: repeating-linear-gradient(direction/angle, color, color, ...); 

 2. 過渡顏色:支持以下四種方式:#ff0000、#ffff0000、rgb(255, 0, 0)、rgba(255, 0, 0, 1)。需要指定至少兩種顏色。

參數

示例

  1. #gradient { 
  2. height: 300px; 
  3. width: 600px; 

 默認漸變方向為從上向下漸變(如下圖所示)

  1. /* 從頂部開始向底部由紅色向綠色漸變。 */ 
  2. background: linear-gradient(red, #00ff00); 

 45度夾角漸變(如下圖所示)

  1. /* 45度夾角,從紅色漸變到綠色 */ 
  2. background: linear-gradient(45deg, rgb(255,0,0),rgb(0, 255, 0)); 

 設置方向為to right為從左向右漸變(如下圖所示)

  1. /* 從左向右漸變,在距離左邊90px和距離左邊360px (600*0.6) 之間270px寬度形成漸變*/ 
  2. background: linear-gradient(to right, rgb(255,0,0) 90px, rgb(0, 0, 255) 60%); 

 從左向右漸變,重復漸變(如下圖所示)

  1. /* 從左向右重復漸變,重復漸變區域30px(60-30)透明度0.5 */ 
  2. background: repeating-linear-gradient(to right, rgba(255, 255, 0, 1) 30px,rgba(0, 0, 255, .5) 60px); 

 想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-05-19 08:41:11

鴻蒙HarmonyOS應用

2009-10-13 09:18:35

布線系統線纜標識

2009-06-01 15:19:25

JPAHibenateSpring

2009-06-25 16:18:45

JPA規范

2022-04-02 20:45:04

Hi3516開發板操作系統鴻蒙

2010-01-27 15:05:04

C++標準化

2022-06-10 14:37:24

鴻蒙操作系統

2018-06-15 23:08:22

物聯網系統構架互聯網

2009-10-15 12:54:09

綜合布線系統

2020-11-11 11:56:05

HarmonyOS

2009-06-01 15:12:05

JPA是什么對象持久化ORM

2012-09-13 11:15:57

IBMdw

2016-01-29 10:06:47

UI設計標準

2012-03-01 14:35:46

ASP.NETjQuery UI

2009-06-25 16:07:30

JPAJava EE

2022-07-22 09:00:00

DevOps系統加固漏洞

2021-02-02 10:13:56

鴻蒙HarmonyOS應用開發

2009-10-22 17:03:01

綜合布線系統標準

2009-10-21 14:52:30

綜合布線系統標準

2023-08-28 08:10:50

Hex圖形編輯器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九福利| 99久久免费精品国产男女高不卡 | 91久久久久久 | 999久久久免费精品国产 | 国产在线精品免费 | www.99热| 久久综合入口 | 熟女毛片 | 日日摸夜夜添夜夜添特色大片 | jvid精品资源在线观看 | 岛国毛片 | 91一区二区三区 | 国产精品久久久久久婷婷天堂 | 亚洲一区二区三区免费观看 | 久久国产精品视频 | 精品久久一 | 精品国产黄色片 | 一区欧美 | 一区二区精品 | 一区二区三区视频在线免费观看 | 欧美一区2区三区4区公司 | 成人av在线播放 | 在线日韩在线 | 97视频久久| 亚洲精品国产成人 | 黄片毛片免费观看 | a国产视频 | 久久美女视频 | 国产h视频 | 国产毛片毛片 | 九九热在线视频观看这里只有精品 | 天天干,夜夜操 | 国产精品久久久久久久久婷婷 | 欧美 日韩 亚洲91麻豆精品 | 亚洲综合色 | 99热精品在线观看 | 91精品国产91久久久久久吃药 | 午夜噜噜噜 | 夜夜爽99久久国产综合精品女不卡 | 欧美黄色片 | 亚洲精品久久视频 |