私はこのデモで遊んでいます: http://ademilter.com/lab/liffect/ (選択: zoomIn)
ul[data-liffect="zoomIn"] li {
opacity: 0;
position: relative;
display:inline-block;
margin:0;
padding:0;
-webkit-animation: zoomIn 600ms ease both;
-webkit-animation-play-state: paused;
-moz-animation: zoomIn 600ms ease both;
-moz-animation-play-state: paused;
-o-animation: zoomIn 600ms ease both;
-o-animation-play-state: paused;
animation: zoomIn 600ms ease both;
animation-play-state: paused;
}
次に、その効果を自分で再現しようとしましたが、リスト項目のプロパティが ではなく に設定されていると機能しないことがわかりましinline
たinline-block
。
display プロパティがinline
フェードインのみの場合。
興味深いのは、元のサイトを開発パネルで見ると、デモのリスト アイテムの display プロパティが に設定されていないことinline-block
です。
したがって、リスト項目を作成する必要がありますinline-block
が、それにより要素にマージンが得られます。
これを回避する方法はありますか?
ここでアニメーション効果を選び出しました。
要素の表示プロパティが に設定されている場合、要素のスケールをアニメーション化できますinline
か?