摘要:主要用到的知識(shí)點(diǎn)參閱菜鳥(niǎo)教程動(dòng)畫(huà)延時(shí)實(shí)現(xiàn)說(shuō)明用于區(qū)別四個(gè)不同點(diǎn),里放通用樣式重點(diǎn)如果了解,看這個(gè)更清晰些,如果不懂,看下面生成的定死容器的高度,不然會(huì)上下浮動(dòng)橫向排列子元素縱向排列子元素去掉最后一個(gè)
主要用到的知識(shí)點(diǎn):
參閱菜鳥(niǎo)教程: http://www.runoob.com/css3/cs...
frame
animation / 動(dòng)畫(huà)延時(shí)
flex
實(shí)現(xiàn) HTML說(shuō)明: loading-1/2/3/4 用于區(qū)別四個(gè)不同點(diǎn),loading-item 里放通用樣式
CSS 重點(diǎn)如果了解 less,看這個(gè)更清晰些,如果不懂,看下面生成的 css
LESS
@red: #FF3B30; @orange: #FF9500; @black: #373737; @green: #4CD964; @load-box-height: 50px; .loading{ height: @load-box-height; // 定死容器的高度,不然會(huì)上下浮動(dòng) margin: 20px 0; display: flex; align-items: center; // 橫向排列子元素 justify-content: center; // 縱向排列子元素 .loading-item{ height: @load-box-height; width: 10px; margin-right: 10px; &:last-child{ // 去掉最后一個(gè)的右邊距 margin-right: 0; } } &-1{ // 【參數(shù)分別為】 動(dòng)畫(huà)key名,一次動(dòng)畫(huà)的持續(xù)時(shí)間,循環(huán)方式,過(guò)濾規(guī)則,動(dòng)畫(huà)起始延時(shí)時(shí)間 -webkit-animation: load-frame 1s infinite linear 0s; -o-animation: load-frame 1s infinite linear 0s; animation: load-frame 1s infinite linear 0s; background-color: @red; } &-2{ -webkit-animation: load-frame 1s infinite linear 0.25s; // 通過(guò)控制延時(shí),只用一個(gè)keyframe 就能做出漸變效果 -o-animation: load-frame 1s infinite linear 0.25s; animation: load-frame 1s infinite linear 0.25s; background-color: @orange; } &-3{ -webkit-animation: load-frame 1s infinite linear 0.5s; -o-animation: load-frame 1s infinite linear 0.5s; animation: load-frame 1s infinite linear 0.5s; background-color: @black; } &-4{ -webkit-animation: load-frame 1s infinite linear 0.75s; -o-animation: load-frame 1s infinite linear 0.75s; animation: load-frame 1s infinite linear 0.75s; background-color: @green; } } @keyframes load-frame { 0% {height: @load-box-height;} 50% {height: @load-box-height * 0.25;} // 設(shè)置動(dòng)畫(huà)中間的高度,此時(shí)為最低,為原高度的25% 100% {height: @load-box-height;} } @-webkit-keyframes load-frame { // safari & chrome 0% {height: @load-box-height;} 50% {height: @load-box-height * 0.25;} 100% {height: @load-box-height;} }
CSS
.loading { height: 50px; margin: 20px 0; display: flex; align-items: center; justify-content: center; } .loading .loading-item { height: 50px; width: 10px; margin-right: 10px; } .loading .loading-item:last-child { margin-right: 0; } .loading-1 { -webkit-animation: load-frame 1s infinite linear 0s; -o-animation: load-frame 1s infinite linear 0s; animation: load-frame 1s infinite linear 0s; background-color: #FF3B30; } .loading-2 { -webkit-animation: load-frame 1s infinite linear 0.25s; -o-animation: load-frame 1s infinite linear 0.25s; animation: load-frame 1s infinite linear 0.25s; background-color: #FF9500; } .loading-3 { -webkit-animation: load-frame 1s infinite linear 0.5s; -o-animation: load-frame 1s infinite linear 0.5s; animation: load-frame 1s infinite linear 0.5s; background-color: #373737; } .loading-4 { -webkit-animation: load-frame 1s infinite linear 0.75s; -o-animation: load-frame 1s infinite linear 0.75s; animation: load-frame 1s infinite linear 0.75s; background-color: #4CD964; } @keyframes load-frame { 0% {height: 50px;} 50% {height: 12.5px;} 100% {height: 50px;} } @-webkit-keyframes load-frame { 0% {height: 50px;} 50% {height: 12.5px;} 100% {height: 50px;} }最后,WA-LA,完成
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/114390.html
摘要:主要用到的知識(shí)點(diǎn)參閱菜鳥(niǎo)教程動(dòng)畫(huà)延時(shí)實(shí)現(xiàn)說(shuō)明用于區(qū)別四個(gè)不同點(diǎn),里放通用樣式重點(diǎn)如果了解,看這個(gè)更清晰些,如果不懂,看下面生成的定死容器的高度,不然會(huì)上下浮動(dòng)橫向排列子元素縱向排列子元素去掉最后一個(gè) showImg(https://segmentfault.com/img/bVbqZDr?w=936&h=432); 主要用到的知識(shí)點(diǎn): 參閱菜鳥(niǎo)教程: http://www.runoob...
摘要:既然我們知道了方法,我們就來(lái)給它加一個(gè)簡(jiǎn)單的動(dòng)畫(huà)。動(dòng)畫(huà)中還給我們提供了一些鉤子函數(shù),我們可以使用鉤子函數(shù)構(gòu)建動(dòng)畫(huà)。它會(huì)告知我們的動(dòng)畫(huà)完成,我們綁定了為,告訴組件跳過(guò)的檢測(cè),使用。 項(xiàng)目開(kāi)發(fā)中動(dòng)畫(huà)有著很重要的作用,而且也是用到的地方非常多,例如:鼠標(biāo)的進(jìn)入離開(kāi),彈窗效果,組件的顯示隱藏,列表的切換等等,可以說(shuō)我們網(wǎng)頁(yè)上的動(dòng)畫(huà)無(wú)處不在,也有人說(shuō)了,這些東西也可以不使用動(dòng)畫(huà)。 對(duì),你說(shuō)的沒(méi)錯(cuò)...
摘要:前言有過(guò)面試經(jīng)驗(yàn)的同學(xué)應(yīng)該都被問(wèn)過(guò)瀏覽器兼容性的問(wèn)題,對(duì)于面試官的問(wèn)題,常常猝不及防,因?yàn)橥ǔK麄兌际沁@么問(wèn)的。來(lái)談?wù)劄g覽器兼容的問(wèn)題吧,你對(duì)瀏覽器的兼容性有了解過(guò)嗎,那么如何才是我們正確回答這個(gè)問(wèn)題的姿勢(shì)呢。 前言 有過(guò)面試經(jīng)驗(yàn)的同學(xué)應(yīng)該都被問(wèn)過(guò)瀏覽器兼容性的問(wèn)題,對(duì)于面試官的問(wèn)題,常常猝不及防,因?yàn)橥ǔK麄兌际沁@么問(wèn)的。來(lái)談?wù)劄g覽器兼容的問(wèn)題吧,你對(duì)瀏覽器的兼容性有了解過(guò)嗎,那么如...
閱讀 2612·2021-11-02 14:39
閱讀 4337·2021-10-11 10:58
閱讀 1464·2021-09-06 15:12
閱讀 1850·2021-09-01 10:49
閱讀 1334·2019-08-29 18:31
閱讀 1889·2019-08-29 16:10
閱讀 3342·2019-08-28 18:21
閱讀 875·2019-08-26 10:42