首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动画svg在边缘/IE上不工作

动画svg在边缘/IE上不工作
EN

Stack Overflow用户
提问于 2018-01-27 17:33:08
回答 1查看 1.5K关注 0票数 1

我正在尝试创建svg路径的动画,在chrome/firefox上运行良好,但在edge/IE上效果不佳。

代码如下:

代码语言:javascript
复制
.pathNivel1, .pathNivel2 {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -ms-transform: dash 2s forwards infinite;
  animation: dash 2s forwards infinite;
}

@-ms-keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}

@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}

.cls-2, .cls-3, .cls-4, .cls-7, .cls-8 {
    fill: none;
}

.cls-2 {
    stroke: #497faa;
}

.cls-3 {
    stroke: #69c;
}

.cls-2, .cls-3, .cls-4, .cls-8 {
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cls-2, .cls-3, .cls-4 {
    stroke-width: 65px;
}
代码语言:javascript
复制
<svg xmlns="http://www.w3.org/2000/svg" width="275" height="470.85">

        <g>
            
            
            <path class="cls-3 pathNivel2" d="m39.200012,153.566565a82.68,82.68 0 0 1 82.67,82.68" />
        </g>
</svg>

哪里出了问题或遗漏了什么?

Thx

诚挚的问候

...........................................................................

EN

回答 1

Stack Overflow用户

发布于 2018-01-27 20:37:39

我在css-tricks上找到了一个关于Amelia BR的评论的解决方案。

代码语言:javascript
复制
.path {
  stroke-dasharray: 0 1000;
  /*stroke-dashoffset: 1000; /* NOT NEEDED */
  animation: dash 5s linear alternate infinite;
}

@keyframes dash {
  from {
    stroke-dasharray: 0 1000; /* zero-length stroke, 
                                 1000-length gap */
  }
  to {
    stroke-dasharray: 1000 0;/* 1000-length stroke, 
                                 zero-length gap */
  }
}
代码语言:javascript
复制
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="340px" height="333px" viewBox="0 0 340 333" enable-background="new 0 0 340 333" xml:space="preserve">

  <path class="path" fill="#FFFFFF" stroke="#000000" stroke-width="4" stroke-miterlimit="10" d="M66.039,133.545c0,0-21-57,18-67s49-4,65,8
	s30,41,53,27s66,4,58,32s-5,44,18,57s22,46,0,45s-54-40-68-16s-40,88-83,48s11-61-11-80s-79-7-70-41
	C46.039,146.545,53.039,128.545,66.039,133.545z"/>
  
</svg>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48474435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档