css - 无法使 SVG 圆圈动画化

标签 css animation svg fade

我得到了一张有 12 个点的 map ,每个点都需要像演示中一样在悬停时淡入。问题是我无法使半径动画化。是否可以使用 CSS 淡化 SVG 的半径大小,或者是否有其他方法可以做到这一点?我的第二个问题是我无法在我的 SVG 中获取背景图像。有解决办法吗?

My code...

最佳答案

是的,这是可能的..

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

<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');"/>

我从前两个 circle 标签中删除了 onmouseover 和 onmouseout 属性。 删除它们并相应地调整比例

关于css - 无法使 SVG 圆圈动画化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24180074/

相关文章:

ios - 替代 performSelector :withObject:afterDelay: for animating views consequantially

javascript - 动画 SVG + 跨浏览器兼容性

svg - 自重叠 svg 路径

javascript - 删除节点时的 D3 更新总是删除 SVG DOM 中的最后一个条目

html - Favicon 不适用于根网站,仅在刷新后适用于特定网站

CSS 由于某种原因不工作

javascript - CSS 效果适用于静态表格数据,但当表格数据由 javascript 添加时效果不佳

javascript - 基于URL查询的后台切换

c# - 以编程方式创建缓动函数 C#

html - SVG Sprites - 如果元素比图像更高更宽怎么办?