我正在嘗試創建一條線從窗口的一側繪製到另一側。使用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>
首先什麼,除去一些誤差存在document.getElementsById有的標記名 第二個沒有RGB功能在雙引號代替保鮮膜「RGB (0,0,0)「 – owaishanif786