昨日、トップページに左右にスライドする動的なバナー広告のようなものを設置しました。これは広告ではなく自分で作ったゲームが表示されるgif画像を右側に移動させるだけのものです。クリックするとゲームのページに飛ぶことができます。

どうやればできるのでしょうか?

ページ上にスライドする広告を表示させる矩形を用意して、タイマーでバナーの表示位置を変えるのであれば比較的簡単に実装できそうです。

永久にスライドし続けるのは得策ではない

まずは失敗例です。

鳩は休むなく移動しているので、これを見ていると気分が悪くなってしまいます。やるのであれば、ときどき動かすようにすべきです。

一応、作ったのでHTMLとJavaScriptがどうなっているのかを示します。

これは以前のヘッダー画像を表示させていた部分です。画像は鳩が3羽並んでいるだけのシンプルなものです。

これを以下のように書き換えます。鳩の画像をいくつか並べて左に移動させます。はるか右に移動したものは左に移動させて、エンドレスで鳩が移動しているように見せかけます。

これだと鳩が動き続けるので、訪問者にとってはちょっとウザいのではないでしょうか?

少し時間をあけてスライドさせる

そこで途中で止めます。

最初は静止状態にしておき、1.5秒後に最初の移動を開始します。それ以降は5~8秒おきに移動させるようにします。これならそんなにうっとうしく思われずにすみそうです。

JavaScript部分を修正します。

これならそんなに鬱陶しくないし、鳩の画像の部分にこれまで作成したゲームのgif画像とリンクをいれればゲーム好きの訪問者ではればクリックしてくれるかもしれません。

ヘッダー画像がクリックされたら

もし画像をクリックしたら他のページに飛べるようにするにはHTMLタグを以下のように変更すればOKです。

これでページがにぎやかになります。あまりにぎやかにしすぎるとページが表示されるのに時間がかかったり、売り込み色が強い嫌なページになってしまうかもしれませんが・・・(物は加減です。過ぎたるは及ばざるごとし)。

あとクリックしてくれアピールが強すぎるボタンも考え物です。