您的位置:首頁技術文章
文章詳情頁

CSS3 animation動畫,循環間的延時執行該怎么弄?

瀏覽:119日期:2023-08-08 18:47:26

問題描述

如下代碼,其中的delay值為3s,但是animation按現在的規則,這個delay是指動畫開始前的延時,在動畫循環執行間,這個delay是不生效的。

.item{ webkit-animation: revolving 1s 3s infinite; animation: revolving 1s 3s infinite;}@-webkit-keyframes revolving{ 0%{ -webkit-transform: perspective(700px) rotateX(90deg); } 50%{ -webkit-transform: perspective(700px) rotateX(0deg); } 100%{ -webkit-transform: perspective(700px) rotateX(-90deg); }}

問題解答

回答1:

.item{ webkit-animation: revolving 4s 0s infinite; animation: revolving 4s 0s infinite;}@-webkit-keyframes revolving{ 0,75%{ -webkit-transform: perspective(700px) rotateX(90deg); } 87.5%{ -webkit-transform: perspective(700px) rotateX(0deg); } 100%{ -webkit-transform: perspective(700px) rotateX(-90deg); }}

把總動畫設為4秒,然后前75%也就是3秒都沒變化(0-75%),之后的25%也就是1秒做動畫就可以了。

標簽: CSS
相關文章:
国产综合久久一区二区三区