簡體   English   中英

單擊時將文本的顏色更改為隨機顏色(按鈕)

[英]Change color of the text on click to random color (Button)

我的HTML工作需要幫助。 我對javascript很陌生,我有一項工作要求我“ onclick更改我們有序列表中文本的顏色以更改為隨機顏色”。

需要更改的段落是id=p1 ,到目前為止,我得到的只是

<script>
// Random Colors
function randomColors() {
}    
</script>

<div> 
  <button type="button" id="b1" class="button" onclick="randomColors()">Button 1</button>
</div>

Paul Irish在他的網站上提供了一些用於JavaScript的隨機顏色生成器的示例

可以很簡單地實現...

 function randomize() { document.getElementById('p1').style.color = randomColors(); } // random colors - taken from here: // http://www.paulirish.com/2009/random-hex-color-code-snippets/ function randomColors() { return '#' + Math.floor(Math.random() * 16777215).toString(16); } 
 <div> <p id="p1">Hello World</p> </div> <button id="b1" onclick="randomize()">Click Me!</button> 

HTH

這是一個保持相同亮度和飽和度的好方法:

function getRndColor() {
    return 'hsl(' + (360 * Math.random()) + ',50%,50%)'; // H,S,L
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM