我知道你可以用snap.svg动画路径morhs( 如何使用snap.svg为路径变形设置动画 ) 是否可以“加载”路径然后设置路径变形动画? 或者你必须定义Snap.svg内部的路径? (function($) { ‘use strict’; // grab the empty svg element in the html var s = Snap(800,600); // load the svg and grab the #arm and its inner elemmnts Snap.load(‘body.svg’, function(f) { var arm = f.select(‘#arm’), forearm = f.select(‘#forearm’), bicep = f.select(‘#bicep’); s.append(arm); s.append(forearm); s.append(bicep); anim1(); }); // animate rotate […]
我想在使用snap.svg加载后操纵SVG图像。 不幸的是,从不调用load事件的回调。 如何将加载事件注册到svg对象? 我创建了这个问题的最小例子 。 HTML: 使用Javascript: alert(‘loading’); $(‘#animation’).on(‘load’, function() { alert(‘loaded’); });
我从来没有真正使用过SVG,而是现在阅读一些关于它的教程并测试了一些东西。 我正在学习如何制作像六边形的形状但现在需要使其在垂直轴上向下翻转并扩大尺寸,同时保持非翻转六边形的底部作为新的翻转六边形的顶部。 我的代码在这里: #test:hover { fill: yellow; } SVG Testing 我接下来的步骤是什么? 我是否使用库来执行此操作?