ピクセルにxとyの座標が与えられているとしましょう。HTMLでそれを赤にする(ページ上の他のすべてを白のままにする)にはどうすればよいですか?HTMLで可能ですか?
5 に答える
<div style="position: absolute; left: {X}px; top: {Y}px; width: 1px; height: 1px; background-color: red;"></div>
{X}
を{Y}
実際の座標に置き換えます。z-index
ページによっては、をいじる必要があるかもしれません。を使用position: fixed
すると、ドキュメントではなくブラウザを基準にして配置できます。
おそらく必要なのはcanvas要素です。
それ以外の場合は、cobbalが提供する1ピクセルのdivソリューションがそれを行う方法です。
ただし、このアイデアを一般的に任意のピクセルを描画できるように外挿することを望んでいるのではないかと思います。その場合、div要素は非常に遅くなります。
canvas要素は、新しいHTML5標準の一部です。IEブラウザではあまりサポートされませんが、最近は他のすべてが機能します。
絶対位置を指定して1ピクセルのdivを配置できます。
純粋なHTMLテーブル(borderwidth、cellpadding、cellspacingがすべて0、trとtdの高さがすべて1)を使用して、次のようなものを作成できます。
このピクセルごとのHTMLコードを手動で編集できます(これは1つの大きなテーブルであるため)。
注:これは明らかに実用的なアプローチではありませんが(ブラウザーが6 MBのHTMLファイルをレンダリングするのに苦労していることがわかります)、純粋なHTMLを使用してピクセルごとのグラフィックスを作成することは技術的に可能です。
おそらくそうではありません。Javascriptで可能かもしれませんが、それがよく知られていることだとは想像できません。
なぜ1ピクセル変更する必要があるのですか?