画像移動

画像移動 CSS ファイル作成

画像移動 CSS ファイル
click_move.css
を作成していきます。
ファイル内容は
Move Image に戻り 左サイドナビ「画像移動」の中の
画像移動 CSS ファイル
から見ることができます。

div 領域の設定

<div id="main_s"> の領域の中に、
<div id="main_s1"> と
<div id="back">
の二つの領域が含まれています。
これらの領域は幅を 600px すなわち
width:600px;
としています。
main_s1 の高さは 200px すなわち
height:200px;
としており、このなかに、XY 座標値の入力欄と各番号画像が表示されます。
又、back には、XY 座標グラフ
click_move.png

XY 座標グラフ

が background-image で表示され、この画像の大きさが
600px × 600px
なので高さは 600px すなわち
height:600px;
としています。
よって、main_s は height 指定していませんが、高さは
200px + 600px = 800px
となります。
なお、画像イメ-ジ click_move.png は img フォルダにあり、
この css ファイル click_move.css は css フォルダにあり、
どちらも click_move フォルダの直下にあるとすると
../ で click_move フォルダまで上がり、その後
img/click_move.png
で相対パスにより目的のファイルに行き着く必要があります。
ここまでをまとめると次ぎのようになります。

  #main_s{
    width:600px;
  }
  #main_s1{
    width:600px;
    height:200px;
  }
  #back{
    width:600px;
    height:600px;
    background-image:
     url(../img/click_move.png);
  }

position 設定

img の position 設定を absolute にします。
今回、img の位置は top、left の各プロパティにより指定します。
そのためには、絶対的な配置指定である absolute を使用します。
これを使用すると包含ブロック、今回の場合では body の領域を基準とし、 そこからの距離で配置され、他の要素の配置に影響されません。

  img{
    position:absolute;
  }

img0~5 の位置設定

各 img の最初の位置指定をします。
各 img の大きさは、40px × 40px で <div id="main_s"> は body の位置から 8px 内側にありますから left は、img0 を 8px とし後は 48 px づつ増やしながら設定します。
又 top は 208 px としました。
まとめると

  #img0{
    top:208px;
    left:8px;
  }	
  #img1{
    top:208px;
    left:56px;
  }
  #img2{
    top:208px;
    left:104px;
  }	
  #img3{
    top:208px;
    left:152px;
  }
  #img4{
    top:208px;
    left:200px;
  }	
  #img5{
    top:208px;
    left:248px;
  }

となります。

input 数字位置を右寄せ

最後に input された数字位置を右寄せにします。

  input{
    text-align:right;
  }

これで、画像移動 CSS ファイルの作成は完了です。
引き続き画像移動 JavaScript ファイル作成を行います。


画像移動 JavaScript ファイル作成 に続く
画像移動スタ-トファイル作成 に戻る

Move Imageに戻る