将g文本标记为css转换为脉动

时间:2018-08-17 12:40:52

标签: html css svg tspan

我有一个SVG数据模板。 这里有一条我想打动的文字。

HTML:

<tspan class="text animated pulse" x="14.325" y="39.18">50</tspan></text>

它不起作用。

这里是codepen

的链接

3 个答案:

答案 0 :(得分:0)

也许可以这样尝试?

tspan.text.animated.pulse {
  animation: pulse-text infinite;
  animation-duration: 1s;
}

@keyframes pulse-text {
  0% {font-size: 1em;}
  50% {font-size: 1.1em;}
  100% {font-size: 1em;}
}

答案 1 :(得分:0)

为什么,谢谢你。.不,这不是选项;(( 我想知道这个CSS类文本动画脉冲

<g transform="matrix(1,0,0,1,165.514,113.873)" class="no-kerning">
<text stroke-width="0" stroke="#5F5E5E" stroke-linejoin="round" fill="#5F5E5E" font-family="CurrencyRegular" font-size="40"><tspan class="text animated pulse" x="14.325" y="39.18">50</tspan></text>
</g>

答案 2 :(得分:0)

对于tspan元素,transform属性将不起作用。您可以尝试设置字体大小的动画。 检查更新的代码。

https://codepen.io/anon/pen/WKVOzB

代码更改:-

tspan.text.animated.pulse {
  animation: pulse 3s ease-in-out infinite;
}

@keyframes pulse {
   0%,100% {font-size:40px;}
   50% {font-size:50px;}
}