2017-06-06 8 views
0

私はdivを持っています。このdivにカーソルを置くと、3つの円が現れるはずです。ポップするようなように見えるときにアニメーションをそのサークルに適用する必要があります。彼らが現れたときに効果が良く見えます、どうすればいいですか?ここに私のコードは次のとおりです。円をうまく表示するアニメーション

.circle{ 
 
width: 50px; 
 
height: 50px; 
 
border-radius: 50px; 
 
background-color: blue; 
 
} 
 

 
.circles{ 
 
list-style: none; 
 
display: none; 
 
} 
 

 
.circles li{ 
 
margin-top: 10px; 
 
} 
 

 
.hoverover:hover + .circles{ 
 
display: inline-block 
 
}
<div class="hoverover">Hover Over Me</div> 
 

 
<ul class="circles"> 
 
<li class="circle"></li> 
 
<li class="circle"></li> 
 
<li class="circle"></li> 
 
</ul>

答えて

2

ここでどのように私は円がunhovering後に滞在することができますanimationopacitytransform: scale()

.circle { 
 
    width: 50px; 
 
    height: 50px; 
 
    border-radius: 50px; 
 
    background-color: blue; 
 
    list-style: none; 
 
    opacity: 0; 
 
    transform: scale(0); 
 
} 
 

 
.circles li { 
 
    margin-top: 10px; 
 
} 
 

 
.hoverover:hover + .circles .circle { 
 
    animation: popin .25s forwards; 
 
} 
 

 
@keyframes popin { 
 
    80% { 
 
    transform: scale(1.15); 
 
    } 
 
    100% { 
 
    opacity: 1; 
 
    transform: scale(1); 
 
    } 
 
}
<div class="hoverover">Hover Over Me</div> 
 

 
<ul class="circles"> 
 
    <li class="circle"></li> 
 
    <li class="circle"></li> 
 
    <li class="circle"></li> 
 
</ul>

+0

を使用して効果がありますか? – jessica

+0

@jessica javascript –

関連する問題