Raphael を使い始めたばかりですが、ScaleRaphael で複数のキャンバスを作成することが正しくありません
(レスポンシブ後にサイトを作成するためにこれを使用しています > そのための代替手段はありますか?
複数の ScaleRaphael キャンバス: http://jsfiddle.net/karo/gMyP5/13/
または全体表示: http://jsfiddle.net/karo/gMyP5/13/embedded/result/
ここで奇妙なことが起こります。
赤い円は 2 番目の div にある必要がありますが、たとえばコードを調べると、. フルビューで firebug を表示すると、両方の svg が内部にあることがわかります。なぜですか?
私に何か考えはありますか?ありがとうカオル
私のコード: HTML
<div id="wrapper">
<div id="paper"></div>
<br>
<div id="paper2"></div>
</div>
JavaScript:
var paper = new ScaleRaphael("paper",200,200);
var circle = paper.circle(100, 100, 60).attr({fill:'red'});
var paper2 = new ScaleRaphael("paper2",200,200);
var circle2 = paper2.circle(50, 50, 30).attr({fill:'black'});
function resizePaper(){
var win = $(this);
paper.changeSize(win.width(), win.height(), true, false);
paper2.changeSize(win.width(), win.height(), true, false);
}
resizePaper();
$(window).resize(resizePaper);
CSS
#wrapper
{
position:relative;
}
#paper {
background-color: lightgray;
width:100%;
height:200px;
position:relative!important;
}
#paper2
{
background-color: orange;
width:100%;
height:100px;
position:relative!important;
}
svg
{
position:absolute!important;
top:0;
left:0;
}