前の記事 ≪:flaソースコード付き20のFlashゲームチュートリアル
次の記事 ≫:検索したいことが丸分かり「脳内検索メーカー」

Flickrで使われているあのクールなドロップダウンメニューを実装してみよう

2008年02月26日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
woork: Flickr like horizontal menu
This tutorial explains how to implement an horizontal menu Flickr-like using CSS and Javascript to show/hide sub-menu:

Flickrで使われているあのクールなドロップダウンメニューを実装してみよう!
次のようなクールなドロップダウンメニューを実装してみましょう。

紹介元で、HTMLと画像のサンプルが配布されています。



実装自体は次のように関数が定義されていて、

<script language="javascript">
function showMenu(id_menu){
    var my_menu = document.getElementById(id_menu);
    if(my_menu.style.display=="none" || my_menu.style.display==""){
        my_menu.style.display="block";
    } else {
        my_menu.style.display="none";
    }
}
function swapImage(idStatus){
    if(idStatus==0){
        document.arrow_profile.src ="arrow_hover.png";
    } else if(idStatus==1){
        document.arrow_profile.src ="arrow_select.png";
    } else if(idStatus==2){
        document.arrow_profile.src ="arrow.png";
   }
}
</script>

ドロップダウン部分のonclick,onmouseup,onmouseover,onmouseoutにて呼び出しているようです。
JSとHTMLの分離が行われていないのですが、element.onclick = function() {} などとして設定してHTMLとJSを分離してもよいでしょう。

関連エントリ

関連の記事検索:JavaScript, CSS, flickr, UI
スポンサード リンク

By.KJ : 2008年02月26日 10:09 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)