国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
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 視覺連續(xù)性
Hierarchical timing
Consistent choreography
Delightful details
參考資料
首頁 web前端 html教程 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ì)看起來很不自然.

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ī)械性,速度和方向上的突兀的改變看起來會(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è)近乎常量的速度,來減小注意力.

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

做出調(diào)整

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

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

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

?

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

User Input

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

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

Surface reaction

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

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

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

?

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

?

Material response

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

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

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

在狀態(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)該給用戶輸入加上視覺反應(yīng)使之更加清晰.

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

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

?

連接輸入和行為: 輸入事件觸發(fā)的轉(zhuǎn)換或者行為動(dòng)作, 應(yīng)該與輸入事件有視覺聯(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ì)可以通過通知和取悅的兩種方式有效地引導(dǎo)用戶的注意力.

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

?

Visual continuity 視覺連續(xù)性

兩種視覺狀態(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)換過程中, incoming, outgoing, shared元素都應(yīng)該如何被強(qiáng)調(diào)或者去強(qiáng)調(diào)?

2.視覺上連接轉(zhuǎn)換. 在轉(zhuǎn)換狀態(tài)之間創(chuàng)建視覺聯(lián)系,可以通過顏色或者持續(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)系, 通過為視線建立一個(gè)路徑來傳達(dá)最重要的內(nèi)容.

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

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

Consistent choreography

轉(zhuǎn)換中的元素應(yīng)該協(xié)調(diào)地運(yùn)動(dòng). 元素運(yùn)動(dòng)經(jīng)過的路徑應(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è)谄聊簧系穆窂? 看起來會(huì)美觀并且有序嗎? 是否能夠描繪出一幅清晰的圖, 指示應(yīng)該往哪里看?

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

?

Delightful details

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

所有的元素一起工作, 來構(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

?

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系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脫衣機(jī)

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

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

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
使用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)建按鈕,并通過type屬性定義行為(如button、submit、reset),默認(rèn)為submit;2.通過JavaScript添加交互功能,可內(nèi)聯(lián)寫法或通過ID綁定事件監(jiān)聽器以提升維護(hù)性;3.利用CSS自定義樣式,包括背景色、邊框、圓角及hover/active狀態(tài)效果,增強(qiáng)用戶體驗(yàn);4.注意常見問題:確保未啟用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è)置頁面標(biāo)題與描述,使用和并保持簡(jiǎn)潔唯一;2.添加OpenGraph與Twitter卡片信息以優(yōu)化社交分享效果,注意圖片尺寸并使用調(diào)試工具測(cè)試;3.定義字符集與視口設(shè)置確保多語言支持與移動(dòng)端適配;4.可選標(biāo)簽如作者版權(quán)、robots控制及canonical防止重復(fù)內(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說明并使用公網(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的和可以直觀且語義清晰地為圖片或媒體添加說明文字。1.用于包裹獨(dú)立的媒體內(nèi)容,如圖片、視頻或代碼塊;2.則作為其說明文字,置于內(nèi)部,可位于媒體上方或下方;3.它們不僅提升頁面結(jié)構(gòu)清晰度,還增強(qiáng)可訪問性和SEO效果;4.使用時(shí)應(yīng)注意避免濫用,適用于需強(qiáng)調(diào)并附帶說明的內(nèi)容,而非普通裝飾圖;5.不可忽視的alt屬性,它與figcaption的作用不同;6.figcaption位置靈活,可根據(jù)需要放在figure內(nèi)頂部或底部。正確使用這兩個(gè)標(biāo)簽,有助于構(gòu)建語義清晰、易于理解的網(wǎng)頁內(nèi)容。

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

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

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)。

在HTML中實(shí)現(xiàn)圖像的本機(jī)懶負(fù)荷 在HTML中實(shí)現(xiàn)圖像的本機(jī)懶負(fù)荷 Jul 12, 2025 am 12:48 AM

原生懶加載是一種瀏覽器內(nèi)置功能,通過在標(biāo)簽中添加loading="lazy"屬性實(shí)現(xiàn)延遲加載圖片。1.它無需JavaScript或第三方庫,直接在HTML中使用;2.適合用于頁面下方非首屏顯示的圖片、圖片畫廊滾動(dòng)加載項(xiàng)和大型圖片資源;3.不適合首屏圖片或display:none的圖片;4.使用時(shí)應(yīng)設(shè)置合適的占位空間以避免布局抖動(dòng);5.應(yīng)結(jié)合srcset和sizes屬性優(yōu)化響應(yīng)式圖片加載;6.需要考慮兼容性問題,部分舊瀏覽器不支持,可通過特性檢測(cè)并結(jié)合JavaScript方案作

See all articles