css - 使用 CSS 设置 SVG 圆圈样式

标签 css svg hover geometry

所以我有我的 SVG 圆圈。

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
   <circle cx="168" cy="179" r="59" fill="white" />
</svg>

我希望它在悬停圆圈时为 120%。我尝试了宽度、高度和笔划。悬停时还没有找到使圆圈变大的任何解决方案。有什么建议吗?

circle:hover
  {
    stroke-width:10px;
  }

circle:hover
  {
    height: 120%;
    width: 120%;
  }

最佳答案

只想使用 CSS?使用 line 而不是 circle

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
    <style>
    .circle {
        stroke-width: 59;
        stroke-linecap: round;
    }
    .circle:hover {
        stroke-width: 71;
    }
    </style>
    <line x1="168" y1="179" x2="168" y2="179" stroke="white" class="circle" />
</svg>

http://jsfiddle.net/rLk7rd8b/

关于css - 使用 CSS 设置 SVG 圆圈样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14255631/

相关文章:

html - 从插入框阴影中删除边框半径

javascript - CSS 颜色属性不起作用

css - SVG 动画不适用于 IE11

javascript - 谷歌地图 v3 像 Pinterest map (移动中心位置和改变标记区域)

css - 总是用 flexbox 包装至少两个元素

画笔选择工具的画笔描边周围的 JavaScript SVG 矢量路径

javascript - d3 标签云中的换行符

CSS 背景图像不显示

HTML+CSS : List with submenu problems

CSS Navigation : When hovering over icon, 图标应替换为文本链接