2017-01-11 10 views
0

単純なアニメーションを作成し、要素をフェードインしてスライドアップしますが、トッププロパティは変更されず、フェードインされます(手動で変更すると、 )CSSトッププロパティが変更されない

マイコード:

#login { 
    width: 400px; 
    height: 300px; 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    transform: translate(-50%, -50%); 
    margin-top: 5px; 
    -webkit-animation: slideUp 1s; 
    animation: slideUp 1s; 
} 
@-webkit-keyframes slideUp { 
    from {top: 65%; opacity: 0.2;} 
    to {top: 50%; opacity: 1;} 
} 


@keyframes slideUp { 
    from {top: 65%; opacity: 0.2;} 
    to {top: 50%; opacity: 1;} 
} 
+0

あなたはあなたのHTMLを共有できますか?ありがとう –

+0

はうまく動作します[fiddle](https://jsfiddle.net/jjjcL293/) – dippas

+0

ここでスニペットを追加しようとしましたが、ここでは動作しますが、私のウェブサイトではそれはdosen'tになります 私のHTML CSSを使用してページにajaxを使用するとトラブルが発生する可能性がありますか? –

答えて

0

クイックフィックスは、位置のためのパーセント値を使用する代わりにピクセルを使用しないことです。

パーセント値を使用して要素を配置すると、その要素が保持する領域(幅、高さ)を基準に配置されます。あなたの状況では、父の要素はスペースを取らないので、50%は0ピクセルです。幅、高さが指定されていない場合、要素は子を保持するのに必要なスペースをとりますが、子が絶対配置されている場合(あなたの場合)はスペースをとりません。

関連する問題