버튼을 만들었습니다. 이 버튼이 CSS 속성에 의해 정의된다 : 그것은 또한 갖는다CSS : 다른 애니메이션이 실행되는 동안 호버 전환을 부드럽게 유지하는 방법
@keyframes blinker {
50% { background-color: #03FCFF; }
}
:
#button {
width: 50px;
height: 50px;
border: 3px solid #F1F2F0;
text-align:center;
background-color: #02BFC1;
display: table;
position: absolute;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right:0;
-webkit-transition: all 0.5s ease;
cursor: pointer;
box-shadow: 0px 0px 30px rgba(0,0,0,0.4);
animation: blinker 2s ease infinite;
}
이 버튼 깜박
이렇게 정의 원활 밝은 청색 어두운로부터background-color
변경 애니메이션
blinker
를 사용 호버 애니메이션 :
내 문제는 이것입니다. 호버 애니메이션이 깜박임 애니메이션을 추가하기 전에 완벽하게 부드럽게 사용되었습니다. 이제는 바로 background-color
을 주황색으로 변경하고 transform: scale(1.1)
은 여전히 부드럽게 변경됩니다.
버튼을 마우스로 가리켜 blinker
애니메이션을 일시 중지하고 background-color
을 부드럽게 변경하고 버튼을 마우스 왼쪽으로 움직여 애니메이션이 다시 시작되도록하려면 어떻게해야합니까? 가능하다면 CSS 만 사용하고 싶습니다.
원하는 경우 JSFiddle에 응답하도록 수정할 수 있습니다.
EDIT : 이것은 크롬에서만 작동하지 않습니다. 어떻게 그렇게 할 수 있습니까?
호버링 할 때 여전히 부드러움을 수정하지 않습니까? –
@JocaPinto 어떤 브라우저를 사용하고 있습니까? Firefox 48에서 나에게 꽤 매끄 럽습니다. – Pipo
크롬을 사용하여 답변을 업데이트합니다. –