<style>
#oggetto{
position:absolute;
width:100px;
height:100px;
background-color:red;
}
</style>
<script>
function init(){
var elemento=document.createElement("div");
elemento.setAttribute("id","oggetto");
elemento.setAttribute("style","left:200px");
document.body.appendChild(elemento);
}
</script>
<body onload="init()">
</body>
Ecco.Gli attributi di stile spaziali sono resi come formato stringa.
Devo dare un valore numerico e convertirlo.
Proviamo...
Ecco:
function CreaDiv(left){
var elemento=document.createElement("div");
elemento.setAttribute("class","oggetto");
elemento.setAttribute("style","left:"+left.toString()+"px");
document.body.appendChild(elemento);
}
function init(){
CreaDiv(100);
}
Andiamo con le due coordinate.
function CreaDiv(left,top){
var elemento=document.createElement("div");
elemento.setAttribute("class","oggetto");
elemento.setAttribute("style","left:"+left.toString()+"px;top:"+top.toString()+"px;");
document.body.appendChild(elemento);
}
function init(){
CreaDiv(500,200);
}
Perfetto!!!Ora costruiamo una funzione...
function CreaDiv(left,top){
var elemento=document.createElement("div");
elemento.setAttribute("class","oggetto");
elemento.setAttribute("style","left:"+left.toString()+"px;top:"+top.toString()+"px;");
document.body.appendChild(elemento);
}
function init(){
for(var i=100;i<500;i++){
CreaDiv(i,i);
}
}
Ed ecco una retta con angolo di 45 gradi, ossia con tangente 1, dato che x e y sono uguali.Rendiamo puntiforme il DIV...
<style>
.oggetto{
position:absolute;
width:1px;
height:1px;
background-color:red;
}
</style>
E il gioco è fatto! Ecco una retta a 45 gradi!E via con la grafica di DIV!!!

