gpt4 book ai didi

svg - 快照 svg : change viewBox using parameters

转载 作者:行者123 更新时间:2023-12-04 18:37:09 25 4
gpt4 key购买 nike

使用预定义值提供 svg 元素的 viewBox 属性的正确语法是什么?我有这个 :

  var mySvg=Snap("#mySvg");
var worldMap=mySvg.select("#worldMap");//worldMap is an svg inside svg

当我尝试这个时:
  worldMap.attr({viewBox:"760, 455, 132, 78"});

它工作得很好。但是,当我尝试使用参数时:
var x=760;
var y=455;
var wi=132;
var hi=78;

worldMap.attr({viewBox:"x, y, wi, hi");

什么都没发生,为什么?我相信问题是找到正确的语法。我也试过:
worldMap.attr({viewBox:x, y, wi, hi);
worldMap.attr({viewBox:{x, y, wi, hi});
worldMap.attr({viewBox:(x, y, wi, hi));
worldMap.attr({viewBox:[x, y, wi, hi]);

到目前为止没有任何效果......有什么建议吗?

最佳答案

将您的值和您的分隔符 (,) 连接为一个字符串。试试这个,它应该可以工作。

worldMap.attr({viewBox:x+","+y+","+wi+","+hi});

关于svg - 快照 svg : change viewBox using parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33005934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com