데모와 같이 호버 위에 각각 페이드 인해야하는 12 개의 점이있는지도가 있습니다. 문제는 반경 애니메이션을 얻을 수 없다는 것입니다. CSS로 SVG의 반경 크기를 희미하게 할 수 있습니까 아니면 그것을 할 수있는 다른 방법이 있습니까? 두 번째 문제점은 내 SVG에서 배경 이미지를 얻을 수 없다는 것입니다. 해결책이 있습니까?SVG 서클에 애니메이션을 적용 할 수 없습니다.
답변
나중에하는 것이 가능하다 ..
Fiddle
CSS
#container {
}
#kaart {
}
.fullkaart {
fill:#7FC577;
}
.cirkel {
fill: green;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transform-origin: center;
-moz-transform-origin: center;
-ms-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
-webkit-transition: fill, -webkit-transform
-moz-transition: fill, -webkit-transform
-ms-transition: fill, -webkit-transform
-o-transition: fill, -webkit-transform
transition: fill, -webkit-transform
-webkit-transition-duration: 3s;
-moz-transition-duration: 3s;
-ms-transition-duration: 3s;
-o-transition-duration: 3s;
transition-duration: 3s;
}
.cirkel:hover{
fill: yellow;
-webkit-transform: scale(2);
-moz-transform: scale(2);
-ms-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
-webkit-transition: fill, -webkit-transform
-moz-transition: fill, -webkit-transform
-ms-transition: fill, -webkit-transform
-o-transition: fill, -webkit-transform
transition: fill, -webkit-transform
-moz-transition-duration: 3s;
-ms-transition-duration: 3s;
-o-transition-duration: 3s;
transition-duration: 3s;
HTML 나는 r에
<circle class="cirkel" cx="245.929" cy="68.256" r="5.08" onmouseover="evt.target.setAttribute('r', '10');" onmouseout="evt.target.setAttribute('r', '5.08');"/>
처음 두 서클 태그에서 onmouseover 및 onmouseout 속성을 강조했습니다. 그들을 제거하고 그에 따라 스케일을 조정하십시오.
작동하지 않음 (Chrome v37). 원을 확대 한 다음 완전히 제거합니다. –
@DaanTimmer 원을 약화시키고 싶습니까? 불투명도 0 -> 1처럼? 반경 크기가 희미 해졌다는 것은 무엇을 의미합니까? – Sudheer
OP의 코드를 보면 내부 원이 커지고 외부 원은 항상 내부 원과 동일한 오프셋을 갖습니다. 또한 내부 원은 흰색에서 주황색으로 바뀝니다. 귀하의 버전에서, 내부 원은 흰색으로 유지되고 (더 커집니다) 일단 전체 크기에 도달하면 사라집니다. (저는 OP btw가 아닙니다) –
- 1. jQuery로 헤더에 애니메이션을 적용 할 수 없습니다.
- 2. 이 svg 애니메이션을 알아낼 수 없습니다.
- 3. 홈 위젯에서 애니메이션을 적용 할 수 있습니까?
- 4. 'System.Windows.Media.Animation.DoubleAnimation'유형의 AnimationTimeline은 'System.Int32'유형의 'Row'속성에 애니메이션을 적용 할 수 없습니다.
- 5. jquery에서 이미지 슬라이더에 애니메이션을 적용 할 수 없습니다.
- 6. 첨부 된 이미지에 애니메이션을 적용 할 수 없습니다.
- 7. immutable 개체 인스턴스에서 'Foreground.Color'에 애니메이션을 적용 할 수 없습니다.
- 8. ObjectAnimator를 사용하여 SpannableStringBuilder 애니메이션을 적용 할 수 없습니다.
- 9. 버튼 클릭시 유효한 지오 포인트에 애니메이션을 적용 할 수 없습니다.
- 10. jQuery Mobile 버튼 요소에 애니메이션을 적용 할 수 없습니다.
- 11. CreateJS - 내 스프라이트 시트에 애니메이션을 적용 할 수 없습니다.
- 12. NSTextField에 애니메이션을 적용 할 수 있습니까?
- 13. setRootViewController에 애니메이션을 적용 할 수 있습니까?
- 14. UIView에서 setClipsToBounds에 애니메이션을 적용 할 수 있습니까?
- 15. Firefox/Gecko는 SVG에서 transform = "rotate (...)"애니메이션을 적용 할 수 없습니까?
- 16. CSS 애니메이션을 사용하여 한 번에 SVG의 두 속성에 애니메이션을 적용 할 수 있습니까?
- 17. DoubleAnimationUsingKeyFrames 애니메이션을 사용하여 속성에 애니메이션을 적용 할 수 없습니다. RenderTransform이 호환되지 않는 유형이기 때문에 변형
- 18. 분리를 적용 할 수 없습니다.
- 19. disableClassMetadata를 적용 할 수 없습니다.
- 20. 운영자 + = 적용 할 수 없습니다.
- 21. 운영자를 적용 할 수 없습니다.
- 22. 마이그레이션을 적용 할 수 없습니다.
- 23. pagebreak를 적용 할 수 없습니다
- 24. 렌더를 적용 할 수 없습니다.
- 25. DbHelper를 적용 할 수 없습니다.
- 26. 스크롤 할 때 svg 애니메이션을 표시합니다.
- 27. ie9 및 firefox로 SVG 애니메이션을 만들 수 없습니다.
- 28. 보기 애니메이션을 적용 할 때 이상한 "클리핑"
- 29. 어떻게하면 활동에 대해서만 애니메이션을 적용 할 수 있지만 툴바에는 적용 할 수 없습니까?
- 30. QGraphicsLineItem에 애니메이션을 적용 할 때의 문제
원형을 'def'로 추상화하고 매번 정의 할 필요없이 재사용하는 것이 좋습니다. –