답변
각 상자에는 동일한 애니메이션이 첨부되어 있으며, 다른 시간에 실행됩니다. 트랜지션 딜레이 또는 애니메이션 딜레이를 사용하여 이러한 일이 발생할 수 있습니다. 확대/축소는 transform : scale()을 사용하여 수행 할 수 있습니다.
.box {
background: #4285f6;
margin: 5px;
height: 100px;
width: 100px;
float: left;
transition: .35s cubic-bezier(0.190, 1.000, 0.220, 1.000);
transform: scale(0);
}
.holder {
max-width: 500px;
overflow: hidden;
border: 1px solid #000;
}
.holder:hover>* {
transform: scale(1);
}
.holder>*:nth-child(2) {transition-delay: .1s}
.holder>*:nth-child(3) {transition-delay: .2s}
.holder>*:nth-child(4) {transition-delay: .3s}
.holder>*:nth-child(5) {transition-delay: .15s}
.holder>*:nth-child(6) {transition-delay: .25s}
.holder>*:nth-child(7) {transition-delay: .35s}
.holder>*:nth-child(8) {transition-delay: .4s}
귀하의 HTML은 다음과 같습니다
<div class="holder">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
타이밍이 아주 잘 수 있지만 여기 http://jsfiddle.net/jtup3/1/
그 방법이라고 생각합니다. Chrome 및 다른 브라우저에서 작동하려면 _transform_ 및 _transition_ 속성에 _-webkit-, -moz-, -o -..._ 공급 업체 접두사를 추가하는 것을 잊지 마십시오. – blex
나는 바이블에 프리픽스 (prefixfree)를 추가했는데, 그것을 고치는 것처럼 보입니다. 좋은 일 Richard :-) – FakeRainBrigand
난 그냥 시도 빠른 앤 더러운 시도 [**이 ** (입니다하지 않을 수 있습니다 http://jsfiddle.net/xypYY/3/), 도움이되기를 바랍니다. – blex
@blx, awesome! – davidkonrad