我有兩個相似的svg對象。我把他們中的一個縮小3,做一些東西。之後,我將其重新調整到原始大小(按1縮放)。但奇怪的是它的筆畫寬度變化越來越小。在raphael.js中改變行程寬度後,改變行程寬度荒謬
這是一個錯誤還是我錯過了什麼?有一個簡單的解決方法/黑客?我正在繪製無數的形狀。 任何幫助,將不勝感激。
完整的代碼
pageWidth = $(window).width();
pageHeight = $(window).height();
r = Raphael("holder",pageWidth, pageHeight);
r.setStart();
circ = r.circle(250,250,100,100).attr({'stroke-width':10, 'fill':'green'});
rct = r.rect(200,200,100,100).attr({'stroke-width':2,'fill':'grey'});
st = r.setFinish();
circ2 = r.circle(350,450,100,100).attr({'stroke-width':10, 'fill':'green'});
rct2 = r.rect(300,400,100,100).attr({'stroke-width':2,'fill':'grey'});
x = circ.attr('cx');
y = circ.attr('cy');
setTimeout(function(){st.animate({'transform':'s3,3,'+x+','+y},1500)},1000);
setTimeout(function(){st.animate({'transform':'s1,1'},1500)},3000);
看看這個,它可能是相關的 - http:// ehouais。net/posts/243 – Neil
@Neil該鏈接不再有效,它似乎已移到這裏:http://ehouais.net/2012/04/real-vector-graphics-know-how-to-scale/ – Matt