[本]278-17日目JavaScriptコードレシピ
9965 ワード
任意の数量の処理任意の確率でタスクを処理する場合、 アニメーションの任意の値は です.
語句
ボタンを押すたびにランダムに色を変えるコードで、
index.html
語句
Math.random();
コンソールウィンドウに出力してリフレッシュすると、任意の値が返されます. console.log(Math.random());
実習ボタンを押すたびにランダムに色を変えるコードで、
Math.random()
を理解しましょう.index.html
<button class="button">색상 변경</button>
<div class="rectangle"></div>
style.css .button {
background: none;
border: none;
cursor: pointer;
margin-bottom: 10px;
background-color: rgba(0, 0, 0, 0.1);
padding: 10px;
color: #000;
cursor: pointer;
width: 120px;
}
.rectangle {
width: 300px;
height: 300px;
--start: hsl(0, 100%, 50%);
--end: hsl(322, 100%, 50%);
background-image: linear-gradient(-135deg, var(--start), var(--end));
}
script.jswindow.onload = function () {
const rectangle = document.querySelector('.rectangle');
const button = document.querySelector('button');
clickButton();
function clickButton() {
const randomHue = Math.trunc(Math.random() * 360);
const randomColorStart = `hsl(${randomHue}, 100%, 50%)`;
console.log(randomColorStart);
const randomColorEnd = `hsl(${randomHue + 40}, 100%, 50%)`;
rectangle.style.setProperty('--start', randomColorStart);
rectangle.style.setProperty('--start', randomColorEnd);
}
button.addEventListener('click', clickButton);
}
Reference
この問題について([本]278-17日目JavaScriptコードレシピ), 我々は、より多くの情報をここで見つけました https://velog.io/@kodok/책-자바스크립트-코드-레시피-278-17일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol