亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
Authentic motion 真實(shí)的運(yùn)動(dòng)
Mass?and weight: 質(zhì)量和重量
Responsive Interaction 響應(yīng)式交互
User Input
Surface reaction
Material response
Radial Action: 徑向行為
Meaningful transitions 有意義的轉(zhuǎn)換
Visual continuity 視覺(jué)連續(xù)性
Hierarchical timing
Consistent choreography
Delightful details
參考資料
首頁(yè) web前端 html教學(xué) Material Design Animation_html/css_WEB-ITnose

Material Design Animation_html/css_WEB-ITnose

Jun 24, 2016 am 11:44 AM

Material Design Animation

Authentic motion 真實(shí)的運(yùn)動(dòng)

運(yùn)動(dòng)以一種優(yōu)美流動(dòng)的形式描述了空間關(guān)系,功能和目的.

Mass?and weight: 質(zhì)量和重量

在物理世界中,一個(gè)物體要運(yùn)動(dòng),必須有力施加在它身上. 力的強(qiáng)度和持續(xù)時(shí)間規(guī)定了物體的加速度或者運(yùn)動(dòng)方向的改變. 即便是最急促的開始和結(jié)束也不是瞬時(shí)發(fā)生的, 因?yàn)槲矬w的加速或者減速都是需要一定的時(shí)間的. 所以,當(dāng)動(dòng)畫有著生硬的開始或者結(jié)束,或者唐突地改變方向,它們就會(huì)看起來(lái)很不自然.

Material design中的運(yùn)動(dòng)應(yīng)該在不失高雅簡(jiǎn)潔和美感的情況下,盡可能地貼近真實(shí)的物理運(yùn)動(dòng)和真實(shí)世界的行為.

自然的加速和減速

加速和減速的變化應(yīng)該在動(dòng)畫持續(xù)時(shí)間內(nèi)平滑變化.

為了特定的目的,要吸引對(duì)某個(gè)物體的注意,或者要給某一個(gè)動(dòng)畫增加特征,可以在開始和結(jié)束的時(shí)候改變它的加速度.

不對(duì)稱的加速和減速會(huì)創(chuàng)造出一種更加自然和愉悅的運(yùn)動(dòng).

當(dāng)加速和減速不平滑的時(shí)候,運(yùn)動(dòng)會(huì)顯示出機(jī)械性,速度和方向上的突兀的改變看起來(lái)會(huì)不和諧,引起注意.

這就是為什么不對(duì)稱的曲線變化比線性的變化要好,線性的變化總是會(huì)出現(xiàn)突兀的拐點(diǎn),所以應(yīng)該避免線性變化.

?

入口和出口

物體速度和方向的變化會(huì)引起用戶的注意.

一個(gè)物體在進(jìn)入和退出幀的時(shí)候變化速度,預(yù)示著它運(yùn)動(dòng)的距離.

比如,一個(gè)物體在退出的時(shí)候減速,會(huì)引起注意,暗示著它將停在畫面幀外邊框不遠(yuǎn)處.

特別地,在轉(zhuǎn)場(chǎng)動(dòng)畫的時(shí)候,需要考慮入口或出口的哪一部分應(yīng)該獲得最多的注意.?在入口和出口處都應(yīng)該采用一個(gè)近乎常量的速度,來(lái)減小注意力.

不要在進(jìn)入的時(shí)候加速,退出的時(shí)候減速,這樣會(huì)吸引很多不必要的焦點(diǎn),分散用戶的注意力.

做出調(diào)整

不是所有的物體都是以同樣的方式運(yùn)動(dòng)的. 輕或者小的物體可以運(yùn)動(dòng)得更快,因?yàn)樗鼈冃枰牧Ω?而大或者重的物體需要更多地時(shí)間來(lái)加速.

使用曲線型的運(yùn)動(dòng),避免線性分段的路徑. 找出最適合物體的運(yùn)動(dòng)特性,然后相應(yīng)地表達(dá)出來(lái).

曲線表現(xiàn)了一種在特定值的范圍內(nèi),隨時(shí)間的變化. 找出最適合你想描述的運(yùn)動(dòng)的曲線.

?

Responsive Interaction 響應(yīng)式交互

User Input

觸摸,聲音,鼠標(biāo)和鍵盤是同等重要的用戶輸入.

UI元素看起來(lái)都是可觸摸的,視覺(jué)和運(yùn)動(dòng)線索應(yīng)該及時(shí)承認(rèn)用戶輸入,并且應(yīng)該以一種像是被直接操縱的形式動(dòng)畫.

Surface reaction

收到輸入事件后,系統(tǒng)應(yīng)該在接觸點(diǎn)上提供即時(shí)的視覺(jué)確認(rèn)線索,比如: 手指點(diǎn)擊的地方, 聲音輸入的mic, 鍵盤點(diǎn)擊的合適的字段.

表達(dá)這種接觸的核心視覺(jué)機(jī)制是:"點(diǎn)擊波紋”, 即”Touch Ripple”.

設(shè)備表達(dá)了一個(gè)點(diǎn)擊事件的方法和持續(xù)事件,也可以用來(lái)表達(dá)其他的動(dòng)態(tài)變量,比如音量或者點(diǎn)擊壓力.

?

最佳實(shí)踐: 從輸入的接觸點(diǎn)(比如指尖的接觸點(diǎn)或者聲音mic的icon)開始,讓視覺(jué)反應(yīng)徑向(輻射狀,放射式)傳播.

?

Material response

除了墨水式的表面反應(yīng), 材料在被點(diǎn)擊的時(shí)候可以抬起來(lái),標(biāo)識(shí)出一種活躍狀態(tài).

通過(guò)點(diǎn)擊,用戶可以生成新的材料,或者轉(zhuǎn)換已經(jīng)存在的材料,或者直接通過(guò)拖拽或者快劃來(lái)操縱材料.

材料可以被線性或者徑向改變大小.

在狀態(tài)轉(zhuǎn)換的時(shí)候顯示動(dòng)畫: http://developer.android.com/training/material/animations.html#ViewState

?

原點(diǎn): 當(dāng)用戶觸發(fā)生成新的材料的時(shí)候,它應(yīng)該從輸入點(diǎn)開始,進(jìn)行尺寸增長(zhǎng). 這樣就在輸入和生成之間建立了聯(lián)系.

?

點(diǎn)擊升高: 當(dāng)一個(gè)card或者一個(gè)可分離的元素被激活的時(shí)候, 這個(gè)card應(yīng)該升高,標(biāo)識(shí)它處于一個(gè)激活狀態(tài).

為你的View指定高度:? http://developer.android.com/training/material/shadows-clipping.html#Elevation

?

Radial Action: 徑向行為

應(yīng)該給用戶輸入加上視覺(jué)反應(yīng)使之更加清晰.

墨水從輸入點(diǎn)向四面散開的視覺(jué)波紋就是一種徑向行為.

輸入事件是可視化的: 輸入事件和屏幕上事件之間的聯(lián)系應(yīng)該是視覺(jué)上綁定的.?對(duì)于觸摸事件或者鼠標(biāo)來(lái)說(shuō), 這個(gè)發(fā)生在接觸點(diǎn)上, 對(duì)于聲音來(lái)說(shuō),則是麥克風(fēng)的icon. 一個(gè)touch ripple標(biāo)識(shí)著touch發(fā)生的位置還有時(shí)間,另外它也標(biāo)識(shí)著點(diǎn)擊輸入被接收到了.

?

連接輸入和行為: 輸入事件觸發(fā)的轉(zhuǎn)換或者行為動(dòng)作, 應(yīng)該與輸入事件有視覺(jué)聯(lián)系. 震中附近的波紋反應(yīng)比遠(yuǎn)處的反應(yīng)要發(fā)生的快, 比如: 1.一系列的內(nèi)容變化:?很多圖片的出現(xiàn)或消失; 2.一系列的材料運(yùn)動(dòng): 卡片移入或者移出屏幕.

Use?the reveal effect:? http://developer.android.com/training/material/animations.html#Reveal

?

Meaningful transitions 有意義的轉(zhuǎn)換

運(yùn)動(dòng)設(shè)計(jì)可以通過(guò)通知和取悅的兩種方式有效地引導(dǎo)用戶的注意力.

使用運(yùn)動(dòng)可以: 讓用戶在導(dǎo)航上下文之間平滑轉(zhuǎn)換, 解釋屏幕上元素的排布, 加強(qiáng)元素繼承體系的概念.

?

Visual continuity 視覺(jué)連續(xù)性

兩種視覺(jué)狀態(tài)間的轉(zhuǎn)換應(yīng)當(dāng)是清晰, 平滑, 并且輕松不費(fèi)力的.

一個(gè)設(shè)計(jì)良好的轉(zhuǎn)換可以告訴用戶應(yīng)該把注意力放在哪里.

?

轉(zhuǎn)換類型和行為:

Incoming elements: 新生成的或新轉(zhuǎn)換成的項(xiàng)目被引進(jìn)或者重新建立.

Outgoing elements: 與上下文不再相關(guān)的元素被移除.

Shared elements: 轉(zhuǎn)換期間存在的元素, 可以是微小的(一個(gè)圖標(biāo)), 或者占據(jù)主導(dǎo)位置的(一個(gè)gallary圖像慢慢增長(zhǎng)到占據(jù)整個(gè)屏幕).

?

自定義Activity轉(zhuǎn)場(chǎng):? http://developer.android.com/training/material/animations.html#Transitions

?

注意事項(xiàng):

設(shè)計(jì)動(dòng)畫時(shí),注意以下幾個(gè)方面:

1.引導(dǎo)用戶的注意力. 用戶的注意力應(yīng)該被引導(dǎo)到哪里? 什么元素和運(yùn)動(dòng)可以達(dá)到這種目的? 轉(zhuǎn)換過(guò)程中, incoming, outgoing, shared元素都應(yīng)該如何被強(qiáng)調(diào)或者去強(qiáng)調(diào)?

2.視覺(jué)上連接轉(zhuǎn)換. 在轉(zhuǎn)換狀態(tài)之間創(chuàng)建視覺(jué)聯(lián)系,可以通過(guò)顏色或者持續(xù)性的元素.

3.使用精確的運(yùn)動(dòng). 考慮如何運(yùn)動(dòng)一個(gè)特定的元素給轉(zhuǎn)換增加清晰度和愉悅感.

?

Hierarchical timing

當(dāng)建立一個(gè)轉(zhuǎn)換時(shí), 要注意元素運(yùn)動(dòng)的順序和時(shí)間. 要確保運(yùn)動(dòng)支持信息繼承關(guān)系, 通過(guò)為視線建立一個(gè)路徑來(lái)傳達(dá)最重要的內(nèi)容.

然而, 這并不是一個(gè)簡(jiǎn)單的公式, 說(shuō)最重要的東西最先運(yùn)動(dòng), 最不重要的最后運(yùn)動(dòng).?

轉(zhuǎn)換元素的時(shí)間應(yīng)該平滑地流動(dòng), 避免脫節(jié)的感覺(jué).

Consistent choreography

轉(zhuǎn)換中的元素應(yīng)該協(xié)調(diào)地運(yùn)動(dòng). 元素運(yùn)動(dòng)經(jīng)過(guò)的路徑應(yīng)該有意義并且有序. 偶然性的運(yùn)動(dòng)會(huì)分散注意力.

當(dāng)轉(zhuǎn)移中的元素都很協(xié)調(diào)的時(shí)候, 會(huì)幫助用戶更好地理解應(yīng)用.

Use curved motion:? http://developer.android.com/training/material/animations.html#CurvedMotion

?

最佳實(shí)踐:

1. 盡量避免線性的路徑. 但是當(dāng)運(yùn)動(dòng)被限制在一個(gè)軸上的時(shí)候, 或者運(yùn)動(dòng)是朝向或者離開某個(gè)點(diǎn)的時(shí)候例外.

2. 讓方向性的元素在轉(zhuǎn)換期間的運(yùn)動(dòng)保持一致. 避免沖突的運(yùn)動(dòng)和重疊的路徑.

3. 元素運(yùn)動(dòng)的深度是多少以及為什么?

4. 如果所有運(yùn)動(dòng)的元素都跟隨它們?cè)谄聊簧系穆窂? 看起來(lái)會(huì)美觀并且有序嗎? 是否能夠描繪出一幅清晰的圖, 指示應(yīng)該往哪里看?

5. 通過(guò)一致的進(jìn)入和移出運(yùn)動(dòng)來(lái)強(qiáng)調(diào)元素間的空間關(guān)系.

?

Delightful details

動(dòng)畫可以存在于一個(gè)app中的所有元素組件, 不論規(guī)模, 從一個(gè)細(xì)節(jié)的icon, 到關(guān)鍵性的轉(zhuǎn)換和動(dòng)作.

所有的元素一起工作, 來(lái)構(gòu)建一個(gè)滴水不漏的體驗(yàn)和一個(gè)有功能并且漂亮的app.

?

動(dòng)畫最基本的用法是在轉(zhuǎn)換中, 但是一個(gè)app如果能在一些微小的地方使用動(dòng)畫真的能夠取悅用戶.

一個(gè)可以變成箭頭或者播放鍵的菜單按鈕, 控制了一個(gè)平滑轉(zhuǎn)換, 同時(shí)具有兩種功能: 通知了用戶, 也讓app本身在這一刻充滿了驚喜和設(shè)計(jì)感.

?

?

?

參考資料

Material Design Animation:? http://www.google.com/design/spec/animation/authentic-motion.html

?

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
將語(yǔ)義結(jié)構(gòu)應(yīng)用於html的文章,部分和旁邊 將語(yǔ)義結(jié)構(gòu)應(yīng)用於html的文章,部分和旁邊 Jul 05, 2025 am 02:03 AM

在HTML中合理使用語(yǔ)義化標(biāo)籤能提升頁(yè)面結(jié)構(gòu)清晰度、可訪問(wèn)性和SEO效果。 1.用於獨(dú)立內(nèi)容區(qū)塊,如博客文章或評(píng)論,需保持自包含性;2.用於歸類相關(guān)內(nèi)容,通常包含標(biāo)題,適用於頁(yè)面不同模塊;3.用於與主內(nèi)容相關(guān)但非核心的輔助信息,如側(cè)邊欄推薦或作者簡(jiǎn)介。實(shí)際開發(fā)中應(yīng)結(jié)合、等標(biāo)籤,避免過(guò)度嵌套,保持結(jié)構(gòu)簡(jiǎn)潔,並通過(guò)開發(fā)者工具驗(yàn)證結(jié)構(gòu)合理性。

使用HTML按鈕元素實(shí)現(xiàn)可點(diǎn)擊按鈕 使用HTML按鈕元素實(shí)現(xiàn)可點(diǎn)擊按鈕 Jul 07, 2025 am 02:31 AM

要使用HTML的button元素實(shí)現(xiàn)可點(diǎn)擊按鈕,首先需掌握其基本用法與常見註意事項(xiàng)。 1.使用標(biāo)籤創(chuàng)建按鈕,並通過(guò)type屬性定義行為(如button、submit、reset),默認(rèn)為submit;2.通過(guò)JavaScript添加交互功能,可內(nèi)聯(lián)寫法或通過(guò)ID綁定事件監(jiān)聽器以提升維護(hù)性;3.利用CSS自定義樣式,包括背景色、邊框、圓角及hover/active狀態(tài)效果,增強(qiáng)用戶體驗(yàn);4.注意常見問(wèn)題:確保未啟用disabled屬性、正確綁定JS事件、避免佈局遮擋,並藉助開發(fā)者工具排查異常。掌握這

在HTML頭部元素中配置文檔元數(shù)據(jù) 在HTML頭部元素中配置文檔元數(shù)據(jù) Jul 09, 2025 am 02:30 AM

HTMLhead中的元數(shù)據(jù)對(duì)SEO、社交分享和瀏覽器行為至關(guān)重要。 1.設(shè)置頁(yè)面標(biāo)題與描述,使用和並保持簡(jiǎn)潔唯一;2.添加OpenGraph與Twitter卡片信息以優(yōu)化社交分享效果,注意圖片尺寸並使用調(diào)試工具測(cè)試;3.定義字符集與視口設(shè)置確保多語(yǔ)言支持與移動(dòng)端適配;4.可選標(biāo)籤如作者版權(quán)、robots控制及canonical防止重複內(nèi)容也應(yīng)合理配置。

2025年初學(xué)者的最佳HTML教程 2025年初學(xué)者的最佳HTML教程 Jul 08, 2025 am 12:25 AM

TolearnHTMLin2025,chooseatutorialthatbalanceshands-onpracticewithmodernstandardsandintegratesCSSandJavaScriptbasics.1.Prioritizehands-onlearningwithstep-by-stepprojectslikebuildingapersonalprofileorbloglayout.2.EnsureitcoversmodernHTMLelementssuchas,

HTML用於電子郵件模板教程 HTML用於電子郵件模板教程 Jul 10, 2025 pm 02:01 PM

如何製作兼容性好的HTML郵件模板?首先要用表格(table)搭建結(jié)構(gòu),避免使用div flex或grid佈局;其次所有樣式必須內(nèi)聯(lián)化,不可依賴外部CSS;接著圖片要加alt說(shuō)明並使用公網(wǎng)URL,按鈕應(yīng)使用帶背景色的table或td模擬;最後務(wù)必在多個(gè)客戶端測(cè)試並調(diào)整細(xì)節(jié)。

如何使用HTML圖和Figcaption元素將字幕與圖像或媒體關(guān)聯(lián)? 如何使用HTML圖和Figcaption元素將字幕與圖像或媒體關(guān)聯(lián)? Jul 07, 2025 am 02:30 AM

使用HTML的和可以直觀且語(yǔ)義清晰地為圖片或媒體添加說(shuō)明文字。 1.用於包裹獨(dú)立的媒體內(nèi)容,如圖片、視頻或代碼塊;2.則作為其說(shuō)明文字,置於內(nèi)部,可位於媒體上方或下方;3.它們不僅提升頁(yè)面結(jié)構(gòu)清晰度,還增強(qiáng)可訪問(wèn)性和SEO效果;4.使用時(shí)應(yīng)注意避免濫用,適用於需強(qiáng)調(diào)並附帶說(shuō)明的內(nèi)容,而非普通裝飾圖;5.不可忽視的alt屬性,它與figcaption的作用不同;6.figcaption位置靈活,可根據(jù)需要放在figure內(nèi)頂部或底部。正確使用這兩個(gè)標(biāo)籤,有助於構(gòu)建語(yǔ)義清晰、易於理解的網(wǎng)頁(yè)內(nèi)容。

HTML中最常用的全局屬性是什麼? HTML中最常用的全局屬性是什麼? Jul 10, 2025 am 10:58 AM

class、id、style、data-、title是HTML中最常用的全局屬性。 class用於指定一個(gè)或多個(gè)類名以方便樣式設(shè)置和JavaScript操作;id為元素提供唯一標(biāo)識(shí)符,適用於錨點(diǎn)跳轉(zhuǎn)和JavaScript控制;style允許添加內(nèi)聯(lián)樣式,適合臨時(shí)調(diào)試但不推薦大量使用;data-屬性用於存儲(chǔ)自定義數(shù)據(jù),便於前後端交互;title用於添加鼠標(biāo)懸停提示,但其樣式和行為受限於瀏覽器。合理選擇這些屬性可提升開發(fā)效率和用戶體驗(yàn)。

如何在沒(méi)有服務(wù)器的情況下處理HTML中的表單提交? 如何在沒(méi)有服務(wù)器的情況下處理HTML中的表單提交? Jul 09, 2025 am 01:14 AM

沒(méi)有後端服務(wù)器時(shí),仍可通過(guò)前端技術(shù)或第三方服務(wù)處理HTML表單提交。具體方法包括:1.使用JavaScript攔截表單提交以實(shí)現(xiàn)輸入驗(yàn)證和用戶反饋,但數(shù)據(jù)不會(huì)持久化;2.借助如Formspree等第三方無(wú)服務(wù)器表單服務(wù)收集數(shù)據(jù)並提供郵件通知和重定向功能;3.利用localStorage進(jìn)行客戶端臨時(shí)數(shù)據(jù)存儲(chǔ),適合保存用戶偏好或管理單頁(yè)應(yīng)用狀態(tài),但不適合敏感信息的長(zhǎng)期保存。

See all articles