1

我正在编写一个插件,用于使用 Raphael js 制作类似加载的 gif。代码的基础是以此为模型的。

我的插件演示可以在jsfiddle上找到。

我的问题是,我似乎无法使svg选择的任何 jquery 元素位于中心。我在那个小提琴中的想法是将svga 放置在创建的内部div并尝试将其居中,div但我似乎也无法让它发挥作用。

有任何想法吗?

编辑: 我可以通过破解包含 div 的边距属性来使其居中。像这样的工作:

$loadingContainer = $('<div class="loading"></div>').css({margin: -(this.innerHeight()/2) + 'px auto'}).appendTo(this),

注意负边距......但我试图避免这样做并实际使用 Rahpael 来定位类似加载的“gif”

4

1 回答 1

1

您需要使用找到元素的位置和尺寸

并使用它们来定位您的.loading元素(withposition:absolute

演示在 http://jsfiddle.net/gaby/Aaqaf/2/

于 2012-04-23T20:46:30.130 回答