Прозрачная кнопка в HTML onclick?

Помогите сделать именно в данном коде эту кнопку непрозрачной Не получается.

введите сюда описание изображения

<script>
  var colorArray = [ "#f2f3f4" ]; // массив с цветами
  var i = 0; // итератор

  function changeColor() {
    var currentColor = colorArray[i];
    document.body.style.background = currentColor;
    localStorage.setItem('backgroundColor', currentColor);
    i++;
    if( i > colorArray.length - 1){
      i = 0;
    }
  }
  
  function setDefaultColor() {    
    document.body.style.removeProperty( 'background' );
    localStorage.removeItem('backgroundColor');
  }
</script>

<input type="button" onclick="changeColor()" value="Изменить фон">
<input type="button" onclick="setDefaultColor()" value="По умолчанию">

<script>
  window.onload = function() {
    document.body.style.background = localStorage.getItem('backgroundColor');
  };
</script>

Ответы (2 шт):

Автор решения: CbIPoK2513

Есть такое значение как transparent (прозрачный), он является цветом и применяется в таких свойствах как background-color, color и т.п.

body {
  background: lightblue;
}

button {
  background: transparent;
  border: 1px solid #000;
  padding: 5px;
}
<button>Прозрачный фон кнопки</button>

→ Ссылка
Автор решения: Bookamba

Простой пример: Клик

html:

<button id='hidden-btn' class="hidden-btn"></button>

css:

body {
  background: #cc77ee;
}
.hidden-btn {
  width:100px;
  height: 100px;
  border:none;
  background: transparent;  
  outline:none;
}

jQuery код:

$("#hidden-btn").on("click", function() {
  console.log("hidden-btn click...");
});
→ Ссылка