我使用css来动画化div的大小。我需要div从它的中心开始变大。但是由于某种原因,在页面的某些地方,它工作正常,而在其他地方,它不工作,并且div从左上角开始增长。
为什么会发生这种情况?我该如何解决?
wfypjpf41#
试试这个!!FlexBox文件:https://www.w3schools.com/css/css3_flexbox.asp
.circle { border-radius: 100%; display: flex; transition: all 2s; align-items: center; justify-content: center; margin: 0 auto; } .circle.red { background-color: red; } .circle.blue { background-color: blue; } .circle.out { width: 200px; height: 200px; } .circle.in { width: 0px; height: 0px; } .circle.animate { animation-name: bigger; animation-duration: 2s; animation-iteration-count: infinite; } @keyframes bigger { from { width: 0; height: 0; } to { width: 100%; height: 100%; } }
<div class="circle out red"> <div class="circle in blue animate"></div> </div>
1条答案
按热度按时间wfypjpf41#
试试这个!!
FlexBox文件:https://www.w3schools.com/css/css3_flexbox.asp