<請益厲害的朋友>
使用html,指定數字區間<例如300-3500>的隨機數字(數字可調整大小、粗細和顏色)呢?
*不需要按鈕,放入html可直接產生300~3500間的隨機數字在網頁上。
// 核心代码
const rangeRandom = (min, max) => ~~(Math.random() * (max - min + 1)) + min
rangeRandom(300, 3500)
完整代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
/* 样式可以根据自己需求去修改 */
.small {
color: rgb(61, 194, 121);
font-size: 35px;
}
.middle {
color: rgb(228, 182, 56);
font-size: 40px;
font-weight: 600;
}
.big {
color: red;
font-size: 45px;
font-weight: 900;
}
</style>
</head>
<body>
<div id="num"></div>
<script>
const rangeRandom = (min, max) => ~~(Math.random() * (max - min + 1)) + min
const num = rangeRandom(300, 3500)
const el = document.querySelector("#num")
el.innerHTML = num
// 小于 1000 用 small 样式
// 1000 ~ 2800 用 middle 样式
// 大于 2800 用 big 样式
el.classList = num < 1000 ? 'small' : ( num < 2800 ? 'middle' : 'big')
</script>
</body>
</html>