2201_75330918 2024-03-12 08:25 采纳率: 40%
浏览 46
已结题

用js,改变border颜色,和宽度

img


如图改变border颜色,宽度,我写的怎么改

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    #box {
      width: 200px;
      height: 200px;
      background-color: bisque;
      border: solid black;


    }
  </style>
</head>

<body>
  <span></span> <input type="range" id="width" min="1" max="15"><br>
  <span>R</span><input type="range" id="red" min="0" max="255"><br>
  <span>G</span><input type="range" id="green" min="0" max="255"><br>
  <span>B</span> <input type="range" id="blue" min="0" max="255">
  <div id="box"></div>

  <script>
    const wide = document.querySelector('#width')
    const r = document.querySelector('#red')
    const g = document.querySelector('#green')
    const b = document.querySelector('#blue')
    const box = document.querySelector('#box')
    box.style.borderColor = `rgb(${r},${g},${b})`
    box.style.borderWidth = `${wide}px`

  </script>
</body>

</html>

  • 写回答

15条回答 默认 最新

  • 檀越@新空间 2024-03-12 08:25
    关注

    2201_75330918 上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    根据提供的内容,我理解您的需求是通过JS来改变元素的border颜色。

    您可以按照以下步骤进行操作:

    1.找到需要改变border颜色的元素,可以通过元素id或class来获取元素对象。

    2.使用JavaScript的style属性来修改border颜色。可以设置border颜色的属性是borderColor,您可以将您想要的颜色值传递给该属性。

    具体的实现代码如下所示:

    // 通过id获取元素对象
    var element = document.getElementById('yourElementId');
    
    // 设置边框颜色
    element.style.borderColor = 'red';
    

    或者

    // 通过class获取元素对象
    var elements = document.getElementsByClassName('yourElementClass');
    
    // 遍历所有元素对象并设置边框颜色
    for (var i = 0; i < elements.length; i++) {
      elements[i].style.borderColor = 'blue';
    }
    

    请注意,在上述代码中,您需要将yourElementId替换为您要修改border颜色的元素的id,或者将yourElementClass替换为您要修改border颜色的元素的class。

    希望能够帮助到您!

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月12日
  • 修改了问题 3月12日
  • 修改了问题 3月12日
  • 赞助了问题酬金15元 3月12日
  • 展开全部