برنامه ای بنویسید ک یک مربع در صحفه ترسیم و از کاربر سه عدد دریافت کند در صورتی که کاربر عدد منفی وارد کند عدد را صفر و اگر بزرگتر از ۲۵۵ وارد کند عدد را ۲۵۵ بگیرد و رنگ مربع از ترکیب این سه رنگ ایجاد شود
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Colorful Square</title>
<style>
#square {
width: 200px;
height: 200px;
margin-top: 20px;
border: 1px solid #000;
}
</style>
</head>
<body>
<h2>Enter RGB Values</h2>
<label for="red">Red (0-255):</label>
<input type="number" id="red" min="0" max="255"><br><br>
<label for="green">Green (0-255):</label>
<input type="number" id="green" min="0" max="255"><br><br>
<label for="blue">Blue (0-255):</label>
<input type="number" id="blue" min="0" max="255"><br><br>
<button onclick="changeColor()">Change Color</button>
<div id="square"></div>
<script>
function clampValue(value) {
if (value < 0) return 0;
if (value > 255) return 255;
return value;
}
function changeColor() {
// دریافت مقادیر ورودی کاربر
let red = parseInt(document.getElementById('red').value);
let green = parseInt(document.getElementById('green').value);
let blue = parseInt(document.getElementById('blue').value);
// اصلاح مقادیر خارج از محدوده
red = clampValue(red);
green = clampValue(green);
blue = clampValue(blue);
// تغییر رنگ مربع
const square = document.getElementById('square');
square.style.backgroundColor = `rgb(${red}, ${green}, ${blue})`;
}
</script>
</body>
</html>
خیلی باهوشی کلک . آ
شاید پاسخ شما همینجا باشد
ممنونم کارم انجام شد،
کد ها هم طولانی نمیشن برنامه بسیار ساده است