当前位置:  开发笔记 > 编程语言 > 正文

将SVG SMIL属性动画转换为CSS

如何解决《将SVGSMIL属性动画转换为CSS》经验,为你挑选了0个好方法。

由于SVG SMIL动画正在被弃用,我正在尝试将一些形状变形动画转换为CSS3关键帧动画.大多数转换都是直接的,除了我正在使用path属性的转换d=.

例如,此SVG在3(实际为4,但开头/结尾相等)阶段之间变形:

  
    
      
    
  

我(相当乐观)的转换@keyframes看起来像

  
    
      
    
    
  

虽然这确实绘制了初始形状,但没有动画.提供线索的唯一浏览器是Firefox,它提到:Unknown property 'd'. Declaration dropped..这是有道理的,虽然我似乎无法弄清楚如何在不使用SMIL的情况下声明变形形状.

可以在Codepen上找到强制性演示

我想保持SVG独立,所以如果可以避免javascript则不是一个选项(因为我使用SVG作为背景图像).对于这个例子看起来很诱人,我也试图避免使用CSS transformsSVG我正在转换由各种形状变形组成.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有