编辑:好的,意识到你可能没有使用 .css() 来自的 jQuery。
我建议使用 jquery 并尝试:
$(emailIcon.path('M28.516,7.167H3.482l12.517,7.108L28.516,7.167zM16.74,17.303C16.51,17.434,16.255,17.5,16,17.5s-0.51-0.066-0.741-0.197L2.5,10.06v14.773h27V10.06L16.74,17.303z').attr({fill: '#ff00ff', stroke: "none"}) ).css({width: "500px", height: "500px"});
我只是把一切都包装成attr
这样$(...).css({width:'500px',height:'500px'})
或者
$(emailIcon.path(...).attr({fill...stroke...})).css({width:'500px',height:'500px'});
如果你不想使用 jQuery,那么只要 Rapheal .attr() 函数返回一个 DOM ELEMENT,你可以这样做:
var tmp = emailIcon.path(...).attr({fill...stroke...});
tmp.style.width= '500px';
tmp.style.height= '500px';