[英]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.