flex布局固定導航和footer

頁面佈局

實現方法:

1.文本說明

先給body和html設置 winth : 100%; height : 100%; 屬性,再給大盒子all設置 display : flex; 屬性和 flex-direction : column;屬性,子盒子nav和footer設置固定高度。main盒子設置flex:1屬性。

2.代碼實現

html,body{

width:100%;

height:100%

}

#all{

display:flex;

flex-direction:column;

}

#nav,#footer{

width:100%;

height:70px;

}

#main{

width:100%;

flex:1;

}

相關動畫屬性:

animation:動畫名稱 動畫所需時間 動畫播放方式 動畫開始時間 循環次數 播放方向 播放狀態 動畫時間外屬性

animation-name:動畫名稱-----聲明的動畫名稱

animation-duration:動畫所需時間---完成0%-100%動畫所需時間

animation-timing-function:動畫播放方式 ----同過渡

step-start 馬上跳到動畫每一結束楨的狀態

animation-delay:等待動畫的時間

animation-iteration-count:循環次數----默認為1,infinite循環播放

animation-direction:播放方向----默認normal,向前播放;alternate,播放次數為偶數則向前播放,為奇數時向反方向播放;

animation-play-state:播放狀態-----running播放和pause暫停

animation-fill-mode:動畫時間外屬性----forwards動畫結束後保持最後狀態;backforwards會向元素應用動畫樣式時迅速應用動畫初始值。

關鍵幀聲明動畫@keyframes:

@keyframes name{

from{

css樣式;

}

percentage{

css樣式;

}

to{

css樣式;

}

}

@keyframes name{

0%{

css樣式;

}

percentage{

css樣式;

}

100%{

css樣式;

}

}

調用@keyframes聲明的動畫:

animation:run 1s infinite alternate forwards;


分享到:


相關文章: