7

ピクセルにxとyの座標が与えられているとしましょう。HTMLでそれを赤にする(ページ上の他のすべてを白のままにする)にはどうすればよいですか?HTMLで可能ですか?

4

5 に答える 5

11
<div style="position: absolute; left: {X}px; top: {Y}px; width: 1px; height: 1px; background-color: red;"></div>

{X}{Y}実際の座標に置き換えます。z-indexページによっては、をいじる必要があるかもしれません。を使用position: fixedすると、ドキュメントではなくブラウザを基準にして配置できます。

于 2010-04-11T01:04:29.863 に答える
7

おそらく必要なのはcanvas要素です。

それ以外の場合は、cobbalが提供する1ピクセルのdivソリューションがそれを行う方法です。

ただし、このアイデアを一般的に任意のピクセルを描画できるように外挿することを望んでいるのではないかと思います。その場合、div要素は非常に遅くなります。

canvas要素は、新しいHTML5標準の一部です。IEブラウザではあまりサポートされませんが、最近は他のすべてが機能します。

于 2010-04-11T01:04:06.007 に答える
3

絶対位置を指定して1ピクセルのdivを配置できます。

于 2010-04-11T01:01:20.767 に答える
2

純粋なHTMLテーブル(borderwidth、cellpadding、cellspacingがすべて0、trとtdの高さがすべて1)を使用して、次のようなものを作成できます。

代替テキスト

このピクセルごとのHTMLコードを手動で編集できます(これは1つの大きなテーブルであるため)。

注:これは明らかに実用的なアプローチではありませんが(ブラウザーが6 MBのHTMLファイルをレンダリングするのに苦労していることがわかります)、純粋なHTMLを使用してピクセルごとのグラフィックスを作成することは技術的に可能です。

于 2010-04-11T03:51:44.787 に答える
0

おそらくそうではありません。Javascriptで可能かもしれませんが、それがよく知られていることだとは想像できません。

なぜ1ピクセル変更する必要があるのですか?

于 2010-04-11T01:01:27.747 に答える