ウィンドウの一方の側から他方の側に描画する線を作成しようとしています。 javascriptを使って、私はそれをある時点にしたい。ウィンドウサイズとナビゲーションバーの高さを検出したい私が持っていた問題は、ラインが表示されていないということでした。ここでjavascriptを使ってsvgタグ内にラインタグを編集する
は私のJavaScriptと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>
最初にやっていることがより明確である.setAttributeを使用してい 第二を一切RGB関数ではなく、二重引用符「RGBでラップはありません(0,0,0) " – owaishanif786