在那些显然不支持此代码的浏览器中,有什么方法可以达到这种效果吗
Is there any way to achieve this effect in browsers that apparently do not support this code?
这是HTML:
<div id="container">
<svg>
<path id="polyline" d="
M0,5
L184,5
C205,4 202,6 202,13
L202,86
L327,86
L421,166
L460,166
L499,132
L588,211
L617,211
L712,134
L748,165
L780,165
L830,111
L913,212
L938,212
L1028,140
L1078,184
L1107,184
L1152,140
L1263,249"
/>
<defs>
<pattern id="pattern" width="1920" height="1080" patternUnits="userSpaceOnUse">
<image xlink:href="forest.jpg" width="1920" height="1080" />
</pattern>
</defs>
</svg>
</div>
这是CSS:
#container {
width:1263px;
height:255px;
position:absolute;
}
#container svg {
width:100%;
height:100%;
fill:none;
stroke:url(#pattern);
stroke-dasharray:1626.7125244140625;
stroke-dashoffset:1627;
stroke-linecap:square;
stroke-width:8;
animation:polyline 3.15s linear 0.5s forwards;
}
@keyframes polyline {
to {
stroke-dashoffset:0;
}
}
演示
- 所有这些在Chrome中都能正常工作
- 它在没有
stroke-dashoffset
的Edge中工作,因此在没有CD_2的情况下工作 - 它在Firefox/Waterfox中根本不工作
有没有一种方法可以在浏览器之间实现这种效果
或者我的代码有问题吗
提前感谢!<333
在Firefox(最新版本)中测试效果良好,但根据链接,Firefox中支持带有自己前缀的动画:
-moz-animation: polyline 3.15s linear 0.5s forwards;
相关文章:
- 打破承诺链的好方法是什么
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- knex:根据结果创建数组的合适方法是什么
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- node.js是否具有'match()'方法如果是,语法是什么
- 使用Modernizr检测移动设备最可靠的方法是什么
- 确定var是否是javascript中的elementFinder对象的方法是什么
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- 让会话值可用于JavaScript的好方法是什么
- 从AngularJs获取谷歌地图对象的正确方法是什么
- 有没有什么方法可以停止Jquery中的animate(也可以停止完整的回调函数)
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么
- 什么是“;右“;使用addClass/delay/removeClass的方法
- 函数调用方法有什么用
- 列出没有 mysql 的元素的最佳方法是什么