搜尋

首頁  >  問答  >  主體

誰能告訴我如何使用 css 為網站的背景產生隨機顏色?這可能嗎?

就像我們可以使用 unsplash 圖像來源來使用隨機圖像一樣。同樣,我們可以只使用 css 來實現背景顏色嗎? 如果是的話誰能告訴怎麼做?

我使用隨機函數為樣式中的背景產生隨機顏色。但它沒有給出任何輸出

P粉267791326P粉267791326449 天前503

全部回覆(1)我來回復

  • P粉878510551

    P粉8785105512023-09-07 19:53:12

    這至少需要一些 JS 來隨機產生顏色

    const container = document.getElementById('element');
    
    generateRandomColor();
    
    function generateRandomColor() {
      // 16777215 is decimal equivalent of FFFFFF in hexadecimal
      const randomHex = Math.floor(Math.random() * 16777215).toString(16);
      container.style.backgroundColor = `#${randomHex}`;
      container.innerHTML = `#${randomHex}`;
    }
    .container {
      height: 100px;
      width: 100%;
      border: 1px solid black;
      margin-bottom: 5px;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      font-weight: bold;
      font-size: 24px;
    }
    <div id="element" class="container"></div>
    <button onclick="generateRandomColor()">Generate Random Color</button>

    回覆
    0
  • 取消回覆