HTML5和CSS3開發第九章知識點
translate():平移函式,基於X、Y座標重新定位元素的位置
scale():縮放函式,可以使任意元素物件尺寸發生變化
rotate():旋轉函式,取值是一個度數值
skew():傾斜函式,取值是一個度數值
transition呈現的是一種過渡,是一種動畫轉換的過程,如漸現、漸弱、動畫快慢等
CSS3 transition的過渡功能更像是一種“黃油”,通過一些CSS的簡單動作觸發樣式平滑過渡
過渡屬性( transition-property )
定義轉換動畫的CSS屬性名稱
IDENT:指定的CSS屬性(width、height、background-color屬性等)
all:指定所有元素支援transition-property屬性的樣式,一般為了方便都會使用all
過渡所需的時間( transition-duration )
定義轉換動畫的時間長度,即從設定舊屬性到換新屬性所花費的時間,單位為秒(s)
過渡動畫函式( transition-timing-function )
指定瀏覽器的過渡速度,以及過渡期間的操作進展情況,通過給過渡新增一個函式來指定動畫的快慢方式
ease:速度由快到慢(預設值)
linear:速度恆速(勻速運動)
ease-in:速度越來越快(漸顯效果)
ease-out:速度越來越慢(漸隱效果)
ease-in-out:速度先加速再減速(漸顯漸隱效果)
過渡延遲時間( transition-delay )
指定一個動畫開始執行的時間,當改變元素屬性值後多長時間去執行過渡效果
正值:元素過渡效果不會立即觸發,當過了設定的時間值後才會被觸發
負值:元素過渡效果會從該時間點開始顯示,之前的動作被截斷
0:預設值,元素過渡效果立即執行
偽類觸發
:hover
:active
:focus
:checked
媒體查詢:通過@media屬性判斷裝置的尺寸,方向等
JavaScript觸發:用JavaScript指令碼觸發
animation動畫簡介
animation實現動畫主要由兩個部分組成
通過類似Flash動畫的關鍵幀來宣告一個動畫
在animation屬性中呼叫關鍵幀宣告的動畫實現一個更為複雜的動畫效果
設定關鍵幀:@keyframes
呼叫關鍵幀:animation:animation-name animation–duration animation-timing-function
animation-delay animation-iteration-count animation-direction
animation-play-state animation-fill-mode;
動畫的播放次數(animation-iteration-count)
值通常為整數,預設值為1
特殊值infinite,表示動畫無限次播放
動畫的播放方向(animation-direction)
normal,動畫每次都是迴圈向前播放
alternate,動畫播放為偶數次則向前播放
動畫的播放狀態(animation-play-state)
running將暫停的動畫重新播放
paused將正在播放的元素動畫停下來
動畫發生的操作(animation-fill-mode)
forwards表示動畫在結束後繼續應用最後關鍵幀的位置
backwards表示會在向元素應用動畫樣式時迅速應用動畫的初始幀
both表示元素動畫同時具有forwards和backwards的效果
相關文章
- HTML5和CSS3開發第七章知識點HTMLCSSS3
- HTML5和CSS3開發第八章知識點HTMLCSSS3
- HTML5和CSS3開發第六章知識點HTMLCSSS3
- HTML5與CSS3知識點總結HTMLCSSS3
- HTML5和CSS3開發第九章課後作業HTMLCSSS3
- 整理:iOS開發知識點iOS
- HTML5知識點總結HTML
- web開發知識體系中必要的知識點Web
- HTML5知識點總結(一)HTML
- css3知識點思維導圖CSSS3
- 前端開發知識點之 html &css前端HTMLCSS
- Android 開發知識點總結Android
- html及html5知識點總結HTML
- 微信小程式開發知識點總結微信小程式
- HTML5學習重點知識:JavaScript概述HTMLJavaScript
- Web開發知識點彙總(每天積累一點點)Web
- Java併發相關知識點梳理和研究Java
- unity 區域網遊戲開發知識點Unity遊戲開發
- 前端開發 JavaScript 乾貨知識點彙總前端JavaScript
- Web開發初探(系統理解Web知識點)Web
- JS開發中函式知識點梳理(二)JS函式
- 前端開發必會的10個知識點前端
- 面試開發常用的 JavaScript 知識點總結面試JavaScript
- .NET開發常用知識點總結匯總
- 遊戲伺服器開發相關知識點遊戲伺服器
- Android應用開發—知識點彙總Android
- 資料結構篇_知識點板塊_第九章外部排序資料結構排序
- vue知識點整理(轉發)Vue
- HTTP和AJAX重點知識HTTP
- linux命令和知識點Linux
- laravel重要概念和知識點Laravel
- 相親原始碼前端開發知識點,每天進步一點點原始碼前端
- HTML5和CSS3開發第七章課後作業HTMLCSSS3
- HTML5和CSS3開發第五章課後作業HTMLCSSS3
- Vue3.x專案開發常用知識點Vue
- [ Java面試題 ]Java 開發崗面試知識點解析Java面試題
- 安卓中高階開發面試知識點之——快取安卓面試快取
- UIKeyboard鍵盤相關知識點-IOS開發UIiOS