당신은 정말이 특정 예를 들어 전환이 필요하지 않습니다. hover
에 자신의 색을 transition
속성과 변화 : 당신은 어떤 글꼴을 기반으로 아이콘 (글꼴 최고 예) : 사용하여 유사 (동일하지,하지만 짧은 타이머 크게 다르지 않다) 효과를 얻을 수 jsfiddle
HTML :
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
...
...
<div class="icon-circle">
<i class="fa fa-instagram"></i>
</div>
CSS :
.icon-circle {
position: relative;
border-radius: 50%;
width: 512px;
height: 512px;
border: 2rem solid black;
transition: all .8s linear;
}
.icon-circle:hover {
background-color: black;
color: white;
}
.fa-instagram {
font-size: 20rem;
position: absolute;
transform: translate(-50%, -50%);
top: 50%;
left: 50%;
}
그러나 SPR을 위해, 어쨌든 이미지를 사용하고자하는 경우 ITE 이미지 당신은 steps()
속성을 CSS animation
을 사용하여 수행 jsfiddle
HTML :
<div id="instagram"></div>
CSS : 나는 완전히 당신의 질문을 이해하지
#instagram {
width: 512px; height: 512px;
background: url('http://andreimartalog.com/host/instagram.png') no-repeat;
}
#instagram:hover { animation: enter 0.3s steps(3) forwards; }
@keyframes enter { 100% { background-position: -1536px } }
, 또한 추가 jquery 태그. CSS 또는 Jquery에서이 작업을 수행하고 있습니까? – alexr101
배경 이미지가 표준 애니메이션 속성이 아니기 때문에 배경색으로 전환 할 수 있습니까? (Chrome, Opera 및 Safari에서도 지원됩니다). 어쨌든 http://rewish.github.io/jquery-bgswitcher/는 jquery 플러그인으로 도움이 될 것입니다. –
어떤 전환점을 찾고 계십니까? 당신은'transition : background-position .2s'를 추가 할 수 있습니다. 그러나 그것이 당신이 무엇인지 확신 할 수 없습니다. –