HTML5とjavaScriptで目を引くバーナーを作ってみた

あむちょです。

またHTML5を使ってWordPressをいじりました。

PR アプリ作ってます

今回かえたとこは、左のサイドバーに動くバーナー?を追加しました。

最近買ったインターフェイスの心理学という本曰く、人間は動く物に敏感に反応するとのこと(あたりまえっちゃあたりまえ)。広告でも最近は動く物が増えたような気がします。

という事で、もっとも押して欲しいリンクである、アプリ一覧用のバーナーを動かしてみました。HTML5のcanvasを使っているので、対応していないブラウザーだと動きません。

やり方は、まずどのように動かすか記述したjavaScriptを用意。こんな感じで、いたってシンプル。

sidebar.js

気をつける点は、このブログだとヘッダーでもHTML5のcanvasを使っているので、関数や変数、canvasのidを固有の物にする必要があります。

またjsが読み込まれた際に行う初期処理等は

<br />
window.onload = function(){<br />
    hogehoge();<br />
}<br />

で行うけど、複数のjsファイルを読み込む際に、ほかのjsでもonloadを記述すると上書きされてしまうので、

<br />
function addEvent(elm,listener,fn){<br />
    try{<br />
	elm.addEventListener(listener,fn,false);<br />
    }catch(e){<br />
	elm.attachEvent(&quot;on&quot;+listener,fn);    //IE対策<br />
    }<br />
}</p>
<p>addEvent(window,&quot;load&quot;,function(){<br />
    hogehoge()<br />
});<br />

とすれば上書きされません。

あとはWordPress管理画面から外観→ウィジェットと選択。

widjet

ウィジェットエリアにテキストを追加して、本文に

<br />
&lt;a href=&quot;http://fieldwalking.jp/site/moreapp/apurisyoukaiNew.html&quot; target=&quot;_blank&quot;&gt;</p>
<p>&lt;img alt=&quot;&quot; src=&quot;canvas比対応時に表示する画像のパス&quot; /&gt;</p>
<p>&lt;script type=&quot;text/javascript&quot; src=&quot;jsのパス&quot;&gt;&lt;/script&gt;<br />
&lt;/a&gt;<br />

と書けば表示されるはずです。アンカータグでtarget=_blank”としているのに新しいタブで表示されないのは謎です。これで目障りな動くバーナーの完成です。

gifを使えというのはなし

コメント