jQuery の jqDock によるドックメニューにラベルを表示

jQuery の jqDock プラグインで作る Mac OS X 風ドックメニューは、labels オプションを設定することにより、メニュー画像上にラベルを表示させることができる。表示されるのは、メニュー画像の img タグ内の title 属性で指定した値。
初期設定値は、「Off」で、表示しないようになっている。
jqDock プラグインの入手方法などについては、こちら

指定方法

<script type="text/javascript">
<!--
$( function() {
    $( '#jquery-plugin-jqDock' ) . jqDock(
        {
            labels: 'ここに、off,on,tl,tc,tr,ml,mc,mr,bl,bc,br の何れかを指定する'
        }
    );
});
// -->
</script>

実装例(サンプル)

On

表示位置は、tl と同じく左上。

home blog about mail bbs link

tl

左上に表示。

home blog about mail bbs link

tc

上の中心に表示。

home blog about mail bbs link

tr

右上に表示。

home blog about mail bbs link

ml

左に表示。

home blog about mail bbs link

mc

中心に表示。

home blog about mail bbs link

mr

右に表示。

home blog about mail bbs link

bl

左下に表示。

home blog about mail bbs link

bc

下の中心に表示。

home blog about mail bbs link

br

右下に表示。

home blog about mail bbs link

実装例(サンプル)の動作について

例えば、BLOG にカーソルを合わせると、BLOG のメニュー画像が大きくなり、それぞれの指定位置に、「ブログ」と表示する。

実装例(サンプル)のソースコード

読み込み

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery/plugin/jqDock/jquery.jqDock.js"></script>

ファイルへのパスは、それぞれ、アップロードした場所を指定する。

JavaScript

<script type="text/javascript">
<!--
$( function() {
    $( '#jquery-plugin-jqDock' ) . jqDock(
        {
            labels: 'tl'
        }
    );
});
// -->
</script>

tl の値の部分が、ラベルを表示する位置。この値を、tc や br などに変更することで、ラベルを表示する位置を変更できる。

CSS

<style type="text/css">
<!--
div#jquery-plugin-jqDock {
    margin-top: 35px;
}
-->
</style>

重ならないように、マージンを入れたが、重なっても構わない場合は、マージンを指定する必要はない。

HTML

<div id="jquery-plugin-jqDock">
    <a href="#"><img src="img/jqDock_home_70.png" title="ホーム" alt="home" /></a>
    <a href="#"><img src="img/jqDock_blog_70.png" title="ブログ" alt="blog" /></a>
    <a href="#"><img src="img/jqDock_about_70.png" title="紹介" alt="about" /></a>
    <a href="#"><img src="img/jqDock_mail_70.png" title="メール" alt="mail" /></a>
    <a href="#"><img src="img/jqDock_bbs_70.png" title="掲示板" alt="bbs" /></a>
    <a href="#"><img src="img/jqDock_link_70.png" title="リンク" alt="link" /></a>
</div>

画像ファイルへのパスは、それぞれ、アップロードした場所を指定する。

スポンサード リンク

カテゴリー: JavaScript, jqDock, jQuery, プラグイン, メニュー パーマリンク