如何使用 JavaScript 设置左上角边框的形状?


在本教程中,我们将学习如何使用 JavaScript DOM 设置边框左上角的圆角半径。要使用 JavaScript 设置左上角边框的形状,请使用 borderTopLeftRadius 属性。使用此属性设置边框半径。

我们在网页上多次应用边框。通常,它用于显示元素的重要性或部分之间的区别。我们可以使用 HTML 在网页中创建表格。这是一个简单的表格,不会吸引用户。因此,我们使用 CSS 来设计表格或整个网页。JavaScript DOM 还使我们能够在运行时应用设计。

使用 JavaScript DOM 使我们的表格更具吸引力,有很多选项可用。创建圆角边框是我们可用的选项之一。有不同的属性可以使边框的不同角变圆。我们必须设置半径的长度才能使其变圆。

让我们看看如何设置边框左上角的圆角半径。以下是我们可以使用 JavaScript DOM 设置边框左上角圆角半径的属性:

  • borderTopLeftRadius 属性

使用 borderTopLeftRadius 属性

通过使用 JavaScript DOM,我们可以使边框变圆。我们甚至可以为每个角添加不同的属性和不同的半径。borderTopLeftRadius 是我们可以用来设置边框左上角圆角半径的属性。

我们可以为 borderTopLeftRadius 属性指定两个值。

如果我们设置 borderTopLeftRadius="10px",则水平半径将设置为 10px。

如果我们设置 borderTopLeftRadius="10px 20px",则水平半径将设置为 10px,垂直半径将设置为 20px。

语法

以下是使用 JavaScript 中的 borderTopLeftRadius 属性设置左上角边框形状的语法:

var div=document.getElementById(" <your ID here> ");
div.style.border=" < width || type || color >";
div.style.borderTopLeftRadius=" < length || % || Initial || Inherit > ";

您可以按照上述语法使用 borderTopLeftRadius 属性。

参数

  • % - 以百分比设置左上角边框的圆形边框

  • length - 使用 px 或 cm 设置左上角边框的圆形边框。

  • Initial - 默认值。

  • Inherit - 使用父元素设置左上角边框的圆形边框。

示例 1

在下面给出的示例中,我们添加了一个按钮并为其应用了一个 onclick 事件。单击按钮后,它将执行一个函数。该函数包含一个 borderTopLeftRadius 属性,该属性将把边框左上角的形状更改为圆形。双击按钮后,按钮将恢复其原始形状。

<html> <body> <h2> Use <i> borderTopLeftRadius </i> to set the radius of the top-left corner </h2> <button id = "btn"> change border shape </button> <script> var element = document.getElementById("btn"); element.style.padding = "20px"; element.style.border = "4px solid blue"; element.addEventListener("click", changeShape); function changeShape(){ if(element.style.borderTopLeftRadius <= "0px"){ element.style.borderTopLeftRadius = "50px"; } else{ element.style.borderTopLeftRadius = "0px"; } } </script> </body> </html>

在上面的示例中,用户可以看到我们使用了 borderTopLeftRadius 属性来使用 JavaScript DOM 设置边框左上角的半径。

示例 2

在本例中,我们获取半径的值以将其用于 borderTopLeftRadius 属性。每个长度都有其单位,就像我们在上面的示例中使用 px 一样。还有其他单位,如 %、em、cm 等。我们也可以将它们用作我们的长度。使用单选按钮,我们从用户那里获取单位的输入。单击按钮后,borderTopLeftRadius 属性将把边框左上角的形状更改为圆形。

<html> <body> <h2> Use <i> borderTopLeftRadius </i> to set the radius of the top-left corner </h2> <div id = "container"> Will be surrounded by border on button click </div> <label for="input"> Radius(only integer) : </label> <input type="text" name="value" id="input"/><br> <input type="radio" name="radio_btn" id="pixel" value="px"/> <label for="pixel"> px </label><br> <input type="radio" name="radio_btn" id="emph" value="em"/> <label for="emph"> em </label><br> <input type="radio" name="radio_btn" id="centime" value="cm"/> <label for="centime"> cm </label><br> <input type="radio" name="radio_btn" id="percent" value="%"/> <label for="percent"> % </label><br> <button id = "btn"> Create rounded Border </button> <script> var element = document.getElementById("container"); var button = document.getElementById("btn"); element.style.width = "40%"; element.style.padding = "20px"; element.style.margin = "20px"; button.addEventListener("click", border); function border(){ var border = document.getElementById("input").value; element.style.border = "5px solid blue"; var radio_selected = document.querySelector( 'input[name="radio_btn"]:checked'); var radius = border+radio_selected.value; element.style.borderTopLeftRadius = radius; } </script> </body> </html>

在上面的示例中,用户可以看到我们设置了边框左上角的圆角半径,并通过获取用户的值使其变圆。

在本教程中,我们学习了如何使用 JavaScript DOM 设置边框左上角的圆角半径。

更新于: 2022年10月12日

274 次浏览

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告