Bonjour,
J'écris un fichier PHP avec un body qui ressemble à ça :
La div chalkboarddiv gère un canvas pour mon background (avec un z-index à 1) puis sur ce background je viens positionner dynamiquement plusieurs object svg <div><object/></div>
Ca marche très bien pour le premier <div id="logodiv"> mais plus pour les suivants. Si je supprime cette <div id="logodiv">, ça marche alors très bien pour la <div id="quisommesnousdiv"> mais toujours pas pour la <div id="copyrightdiv">. Bref, ça ne marche que pour la première et pas pour les suivants. Pourquoi ?
Mes fonctions ont une tronche comme ça
J'écris un fichier PHP avec un body qui ressemble à ça :
<body onload="load()">
<div id="chalkboarddiv">
<canvas id="chalkboardcanvas">
<img id="chalkboardimg" src="blackboard-backgrounds-wallpapers.jpg">
</canvas>
</div>
<div id="logodiv">
<object id="logosvg" data="logo.svg" type="image/svg+xml" />
</div>
<div id="quisommesnousdiv">
<object id="quisommesnoussvg" data="quisommesnous.svg" type="image/svg+xml" />
</div>
<div id="copyrightdiv">
<object id="copyrightsvg" data="copyright.svg" type="image/svg+xml" />
</div>
</body>
La div chalkboarddiv gère un canvas pour mon background (avec un z-index à 1) puis sur ce background je viens positionner dynamiquement plusieurs object svg <div><object/></div>
Ca marche très bien pour le premier <div id="logodiv"> mais plus pour les suivants. Si je supprime cette <div id="logodiv">, ça marche alors très bien pour la <div id="quisommesnousdiv"> mais toujours pas pour la <div id="copyrightdiv">. Bref, ça ne marche que pour la première et pas pour les suivants. Pourquoi ?
Mes fonctions ont une tronche comme ça
function resize_quisommesnous()
{
var w0 = 528.0;
var h0 = 528.0;
var w0h0 = w0/h0;
var chalkboardcanvas = document.getElementById('chalkboardcanvas');
var chalkboardcanvasctx = chalkboardcanvas.getContext("2d");
var chalkboarddiv = document.getElementById('chalkboarddiv');
var quisommesnousdiv = document.getElementById('quisommesnousdiv');
var quisommesnoussvg = document.getElementById('quisommesnoussvg');
quisommesnoussvg.width = chalkboardcanvas.width * 0.12;
quisommesnoussvg.height = quisommesnoussvg.width / w0h0;
var margin = findTop(chalkboarddiv) + 100.0;
quisommesnousdiv.style.marginTop = margin + "px";
var margin = findLeft(chalkboarddiv) + 10.0;
quisommesnousdiv.style.marginLeft = margin + "px";
quisommesnousdiv.style.marginBottom = "0px";
quisommesnousdiv.style.marginRight = "0px";
}