簡體   English   中英

Css3比例動畫不起作用

[英]Css3 scale animation not working

這是我的css,

div {
    background-image: url(some url);
    width:100px;
    height:100px;
    background-size:cover;
}

.animate {
    animation:changeSize 3s 1;
}
@keyframes changeSize {
    0% {transform: scale(1);}
    65% {transform: scale(1.2);}
    100% {transform: scale(1.4);}
}

使用Jquery點擊按鈕時,我只是將類animate轉換為div。 但它似乎不起作用。 我是css3動畫的新手,我不知道如何調試它。 在這種情況下,任何線索對我都有幫助。

DEMO

在此輸入圖像描述

嗨,它只在firefox上工作正常,你必須添加webkit瀏覽器的供應商前綴

@-webkit-keyframes

這里是

@keyframes changeSize {
    0% {transform: scale(1);}
    65% {transform: scale(1.2);}
    100% {transform: scale(1.4);}
}
@-webkit-keyframes changeSize {
    0% {transform: scale(1);}
    65% {transform: scale(1.2);}
    100% {transform: scale(1.4);}
}

檢查小提琴小提琴

並添加轉換到您需要的div。

您可以使用css3動畫填充屬性

.animate {
    animation:changeSize 3s 1 forwards;
}

請找到jsfiddle鏈接http://jsfiddle.net/FLG4D/16/

在這里我也玩過“反復無常”的課程,所以切換回來也會很順利

類似的問題無法阻止css動畫在最后一個關鍵幀后消失

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM