
添加時間:2019-03-18 22:45:22 編輯:成都網站建設 文章內容: 1509個字 閱讀時間:約5分鐘
.page-login-v3{ position: relative; overflow: hidden; } .page-login-v3:before { position: absolute; z-index: -1; content: ''; top: -100%; left: -100%; bottom: -100%; right: -100%; background-size: 100% 100%; background-color: #FFE53B; background-image: linear-gradient(147deg, #FFE53B 0%, #fd3838 74%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFE53B, endColorstr=#fd3838); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFE53B, endColorstr=#fd3838)"; animation: bgposition 4s infinite linear alternate; z-index: -1; } @keyframes bgposition { 0% { transform: translate3d(30%, 30%, 0); } 25% { transform: translate3d(-30%, 30%, 0); } 50% { transform: translate3d(30%, 30%, 0); } 75% { transform: translate3d(-30%, 30%, 0); } 100% { transform: translate3d(30%, -30%, 0); } } 下面來解釋下上面屬性的用法,以及注意點。
animation: bgposition ?屬性為 @keyframes 動畫規定名稱。
注釋:請始終規定 animation-duration 屬性,否則時長為 0,就不會播放動畫了。
@keyframes 中創建動畫時,請把它捆綁到某個選擇器,否則不會產生動畫效果。
通過規定至少以下兩項 CSS3 動畫屬性,即可將動畫綁定到選擇器:
規定動畫的名稱
規定動畫的時長
請用百分比來規定變化發生的時間,或用關鍵詞 "from" 和 "to",等同于 0% 和 100%。
0% 是動畫的開始,100% 是動畫的完成。
為了得到最佳的瀏覽器支持,您應該始終定義 0% 和 100% 選擇器。