对已定义路径的d属性进行动画处理在Firefox上不起作用

Zainab Hussain

我正在为包裹在标签周围并使用几个标签链接d属性设置动画在Chrome上运行正常,但是在Firefox上没有动画。我尝试了相对和绝对路径,但无济于事。pathdefs
use

<svg viewBox="0 0 300 100">
  <defs>
    <path id="a" d="M0,20 H200 V70 H0z" />
  </defs>
  <use xlink:href="#a" />
  <animate xlink:href="#a" attributeName="d" values="M0,20 H200 V70 H0z; M0,20 H200 V45 H0z" keyTimes="0;1" dur="1s" begin="0s" fill="freeze" />
</svg>

使这项工作唯一的方法是重复path全部动画并对其进行动画处理,或者是否有办法在Firefox上使其工作?

亚历山大·TT

正如@Robert Longson所评论

我认为您需要重复这些路径。目前,SMIL更改为元素所指向的内容不会触发重新渲染。

因此,有必要直接在<path>标签内传输动画

<svg viewBox="0 0 300 100">
  <defs>
    <path id="a" d="M0,20 H200 V70 H0z" >
      <animate
      attributeName="d"
      values="
            M0,20 H200 V70 H0z;
            M0,20 H200 V45 H0z"
            keyTimes="0;1"
            dur="1s"
            begin="0s"
            fill="freeze" />
    </path>
  </defs>
  <use xlink:href="#a" />
 
</svg>

单击后开始动画

<svg id ="svg1" viewBox="0 0 300 100">
  <defs>
    <path id="a" d="M0,20 H200 V70 H0z" >
      <animate
      attributeName="d"
      values="
            M0,20 H200 V70 H0z;
            M0,20 H200 V45 H0z"
            keyTimes="0;1"
            dur="1s"
            begin="svg1.click"
            fill="freeze" />
    </path>
  </defs>
  <use xlink:href="#a" />
 
</svg>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在重新选择的索引处进行动画处理不起作用

来自分类Dev

对链接的svg进行动画处理不起作用;内联时工作正常

来自分类Dev

对链接的svg进行动画处理不起作用;内联时工作正常

来自分类Dev

此动画(css3)在Firefox上不起作用

来自分类Dev

CSS动画在Firefox和IE上不起作用

来自分类Dev

此动画(css3)在Firefox上不起作用

来自分类Dev

SVG动画在Firefox上不起作用

来自分类Dev

对自定义属性的值进行动画处理?

来自分类Dev

:hover属性在Firefox / IE上不起作用

来自分类Dev

:hover属性在Firefox / IE上不起作用

来自分类Dev

3D转换在Firefox上不起作用(示例)

来自分类Dev

TypeScript自定义路径在不进行桶状处理的情况下不起作用

来自分类Dev

动画在Ellipse上不起作用

来自分类Dev

动画在FXMLController上不起作用

来自分类Dev

Swift:沿动画路径对对象进行动画处理

来自分类Dev

CSS Mask在Firefox上不起作用

来自分类Dev

Momentjs在Firefox 28.0上不起作用

来自分类Dev

日期RegularExpression在FireFox上不起作用

来自分类Dev

文件下载在Firefox上不起作用

来自分类Dev

使用Web动画对DOM属性(scrollTop)进行动画处理

来自分类Dev

使用d3js对SVG路径进行动画处理

来自分类Dev

在Swift中对自定义UIView属性进行动画处理

来自分类Dev

属性`children`在Android上不起作用

来自分类Dev

对圆形路径上的圆进行动画处理

来自分类Dev

在圆形路径中对GMSMarker进行动画处理

来自分类Dev

MatrixAnimationUsingPath在路径的周围(轮廓)上进行动画处理

来自分类Dev

在WPF中对路径进行动画处理

来自分类Dev

对正弦路径上的元素进行动画处理

来自分类Dev

在圆形路径中对GMSMarker进行动画处理

Related 相关文章

热门标签

归档