2014-07-15 8 views

답변

4

각 상자에는 동일한 애니메이션이 첨부되어 있으며, 다른 시간에 실행됩니다. 트랜지션 딜레이 또는 애니메이션 딜레이를 사용하여 이러한 일이 발생할 수 있습니다. 확대/축소는 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/

+0

그 방법이라고 생각합니다. Chrome 및 다른 브라우저에서 작동하려면 _transform_ 및 _transition_ 속성에 _-webkit-, -moz-, -o -..._ 공급 업체 접두사를 추가하는 것을 잊지 마십시오. – blex

+0

나는 바이블에 프리픽스 (prefixfree)를 추가했는데, 그것을 고치는 것처럼 보입니다. 좋은 일 Richard :-) – FakeRainBrigand