こんばんは。
>動きがあるほうが小さくなっちゃう
これは二つの画像の大きさが違う所為ですね。
アニメGIFのほうに透過色で余白をつけて同じサイズにすれば直ると思いますが、加工が難しいようでしたらwidthとheightを外してしまえば元通りの大きさでb.gifも表示されます。
ただし、こうすると画像の大きさが変わるために周囲の記事などが動いてしまう場合があります。
回避策としてどうかと思って今やってみた結果上手くいったのですが、ロールオーバーボタンを幅、高さを指定したテーブルで囲んでしまうと位置も固定されて大丈夫みたいですよ。
(テーブルよりスタイルシートのほうがいいかと思いましたが、簡単なのでテーブルにしてみました)
<table width="60" height="120" border="0">
<tr><td align="center" valign="center">
<a href="(リンク先アドレス)"><img src="a.gif" alt="触ると変わります" onmouseover="this.src='b.gif'" onmouseout="this.src='a.gif'"></a>
</td></tr></table>
こんな感じです。
width="60" height="120"はb.gif(大きいほう)に合わせて調整してください。
横にいくつか並べる場合、コメントなどがある場合はそれらを全部入れるテーブルを作ってそれぞれセルに入れ、横幅は<td>で指定することになると思います。
またそれぞれの高さが違う場合は、ひとつずつテーブルに入れてそれを更にテーブルで囲んでレイアウトすることになります。
そのあたりはレイアウトに合わせていろいろ工夫してみてください。
テーブルが入れ子になったりするとややソースが煩雑になってしまうと思いますが……。
画像のほうを同じ大きさに出来ると一番楽なんですけどね…
あまり上手い方法が思いつかなくてすみません。
お礼
できました! 画像サイズってファイルの重さじゃなくて大きさそのものをそろえるんですね^^ 勘違いしてた私が恥ずかしいです~** 画像加工ソフトはありましたのでなんとか出来上がりました! Lunaria様、何度もありがとうございました!!!