J'essaie de créer une ligne pour dessiner d'un côté de la fenêtre à l'autre. En utilisant javascript je veux que ce soit à un certain point. Je veux détecter la taille de la fenêtre et la hauteur de la barre de navigation. Le problème que j'avais était que la ligne n'est pas affichée.Modification d'une ligne à l'intérieur de la balise svg à l'aide de javascript
Voici mon javascript et le code html:
<script>
function createLineScreenWidth() {
var elem = getElementsByTagName("svg")[0];
var line = getElementsByTagName("line")[0];
var y_pos = getElementByID("navbar").height;
elem.style.height = "10";
elem.style.width = screen.width;
line.style.stroke = rgb(188, 204, 229);
line.x2 = screen.width;
line.y1 = line.y2 = y_pos;
}
</script>
<div class="navbar" id="navbar">
<nav>
<a href="/contact/"><div class="pageIcon">CONTACT</div></a>
<a href="/products/"><div class="pageIcon">PRODUCTS</div></a>
<a><div class="pageIcon onpageIconChange">ABOUT</div></a>
</nav>
</div>
<svg onload="createLineScreenWidth()">
<line x1="0" style="stroke-width: 2;" />
</svg>
vous devez d'abord supprimer certaines erreurs il y a document.getElementsById et certains pour TagName 2 il n'y a pas de fonction de la place rgb envelopper dans des guillemets doubles « rgb (0,0,0) " – owaishanif786