Javascript 拉法ë;l、 js:如何缩放圆';s填充图像以适合圆形?

Javascript 拉法ë;l、 js:如何缩放圆';s填充图像以适合圆形?,javascript,html,svg,raphael,vml,Javascript,Html,Svg,Raphael,Vml,我试图使用Raphael的VML功能生成一个带有图像的圆(修复了IE8缺少边界半径的问题) 我的问题是如果我使用 circle.attr({fill: 'url(image.jpg)'}); 我的图像比圆大,图像只显示了一部分,我找不到一种方法将图像缩小到圆的直径 我该怎么做?你真的想用RaphaelJS修复IE8边界半径吗? 我会建议类似的,甚至还有关于用法的建议 但是,如果你想使用RaphaelJS,你需要使用来缩放你的图像,然后再使用另一个元素设置圆角效果。是的,我是认真的,它是一个图形

我试图使用Raphael的VML功能生成一个带有图像的圆(修复了IE8缺少边界半径的问题)

我的问题是如果我使用

circle.attr({fill: 'url(image.jpg)'});
我的图像比圆大,图像只显示了一部分,我找不到一种方法将图像缩小到圆的直径


我该怎么做?

你真的想用RaphaelJS修复IE8边界半径吗? 我会建议类似的,甚至还有关于用法的建议


但是,如果你想使用RaphaelJS,你需要使用来缩放你的图像,然后再使用另一个元素设置圆角效果。

是的,我是认真的,它是一个图形树,每个项目都是圆角的,所以它不是到处都有按钮。所有的项目都集中在一个地方,我已经解决了定位,但填充图像不缩放。我将尝试使用transform。css3pie是我的第一个候选者,但它无法处理具有子元素的元素上的边界半径,它们的角不会被切割。Tirithen,您应该从您的情况中显示更多,一些客户端代码来重现您的确切情况。@Deele-您不能使用element.transform来缩放设置为填充图案的图像。问题很清楚-这不是关于边界半径,而是关于缩放圆的填充图像以适应圆。您也不需要更多的代码来了解问题所在。Tirithen-您应该检查此解决方案,因为我有相同的问题:此解决方案在本例中有效。您只需设置正确的宽度和高度,可能与圆相同。