私はHTML5、SVGの初心者です。基本的に、作成したSVGパスを介してhtml「div」オブジェクトを移動する必要があります。
私のHTMLは次のようになります
<div class="movepath">
<div class="car" id="car"></div>
<svg id="canvas" width="1000px" class="content" xmlns="http://www.w3.org/2000/svg" height="370px">
<style type="text/css"><![CDATA[
.lineC {
fill:#fff;stroke:#000;
}
]]></style>
</svg>
</div>
CSS
.movepath {
width:"1000px";
height:350px;
position:relative;
float:left;
}
.car {
width:100px;
height:50px;
background-color:red;
position:absolute;
left:0;top:0;
}
js
var width=getDocWidth();
$('#canvas').width(width+'px');
$('.movepath').width(width+'px');
var shape = document.createElementNS(svgNS, "path");
var points = 'M0 10 Q -27 10, 95 80 T'+width+' 40';
shape.setAttributeNS(null, "d", points);
shape.setAttributeNS(null, "class", "lineC");
shape.setAttributeNS(null, "id", 'road');
document.getElementById("canvas").appendChild(shape);
このようなパスを作成しました。作成されたパスを介して$('#car')を移動する方法が完全に混乱していますか?
ご意見をお聞かせください