全体的に、誰かがマウスを置いたときにボックスを色に変更しようとしています。色はランダムでなければなりません。私は自分の機能の間に接続点がないことを知っていますが、それが何であるか把握できません。ランダムカラーの場合<tr>
<!DOCTYPE html>
<html onmousedown='event.preventDefault();'
onmouseenter = "colorize();"
>
<head>
<title> Boxes </title>
<meta charset='utf-8'>
<style>
table {
border-spacing: 6px;
border: 1px rgb(#CCC);
margin-top: .5in;
margin-left: 1in;
}
td {
width: 40px; height: 40px;
border: 1px solid black;
cursor: pointer;
}
</style>
<script>
その パラメータとして要素オブジェクトが渡され、それぞれのR、G、Bに設定 RGB(R、G、B)の方法を用いて要素の背景色のスタイルプロパティを設定された色付けと呼ばれる関数を作成0と255
function colorize() {
var
r = ('0'+(Math.random()*255|0).toString(16)).slice(-2),
g = ('0'+(Math.random()*255|0).toString(16)).slice(-2),
b = ('0'+(Math.random()*255|0).toString(16)).slice(-2);
return '#' +r+g+b;
}
function colorize(co) {
document.body.style.background = co;
}
</script>
</head>
<body>
<table>
<tbody>
<script type="text/javascript">
使用のdocument.write()とのためのループ16×16ボックスのテーブルを作成するテーブルを埋めるの間の乱数。各td要素に対して、colorizeするonmouseenter呼び出しを作成し、要素自体(this)を渡します。
var row = 16;
var cols = 16;
for(var r=0;r<row;r++){
document.write("</tr>");
for(var c=0;c<cols;c++){
document.write("<td></td>");
}
document.write("</tr>");
}
</script>
</tbody>
</table>
</body>
</html>
あなたのコードが読みやすいので、あなたの書式設定を修正してください。 – Carcigenicate
あなたを助けることを願っています! – HTMLnoobcs17001
テキストフォントの色が背景色と同じ場合はどうなりますか? – TeaCode