blog.yusukenakanishi.com

Saturday, March 13, 2010

初jQueryプラグイン!HTMLのスライド mukiSlide.js

Demoを見る

ファイルをダウンロード

jQueryのプレゼン用スライドプラグインをつくってみました。プラグインといっても何の設定も出来ませんが…。Demoを見てもらえば大体のことはわかると思います。一応以下にも説明をしておきますね。

必要なファイルを読み込む

<link rel="stylesheet" type="text/css" media="all" href="./css/default.css" />
<link rel="stylesheet" type="text/css" media="all" href="./css/base.css" />
<script type="text/Javascript" src="./js/lib/jquery.min.js"></script>
<script type="text/Javascript" src="./js/mukiSlide.js"></script>
<script type="text/javascript">
jQuery(function($){
    // ページからページへ移るときのアニメーションの設定
    // デフォルトはshow、設定出来るのはfadeIn、slideDown
    $.mukiSlide({ motion: 'fadeIn' });
});
</script>

base.cssを変えることで好きなデザインにすることが出来ます。でもmukiSlide.jsは触らない方がいいです。だって書いた本人もよくわかんないから…。

基本的なHTML

// プレゼンのタイトル
<div id="title">
    <h1>jQueryでプレゼン用のスライド作成</h1>
</div>
// ここから各ページ
<div id="content">
    // .sectionのかたまりが1ページ。.coverを指定すると表紙風のレイアウトになる。
    <div class="section cover">
        <h2>表紙タイトル</h2>
        <p>〜 リード文 〜</p>
    </div>
    <div class="section">
        <h2>ページタイトル</h2>
        <p>フォントの色などの細かな調整はCSS出できます。</p>
    </div>
</div>
// コピーライトなど
<address>右下に表示されます。</address>

特殊な動きを指定したい場合

<div class="section separate">
    <p>ここは先に表示<span>ここが後から表示</span>ここは先に表示</p>
</div>

「特殊な動き」についてはDemoを見てもらう方がはやいです。

推奨ブラウザ

  • Safari
  • Chrome
  • Firefox
  • Opera

操作方法

Demoにある右上メニューとキーボードでの操作ができます。

キーバインド
↑:最初のページへ
←:前のページへ
→, space:次のページヘ
↓:最後のページへ

説明は以上になります。とても簡単に書きましたがDemoを見て「ふーん、こんなこと出来るんだ。」とか「何をいまさら。」とかそんな感じでいいと思います。

プラグインデビューってことで僕にとっては記念すべき日です!?そしてこんな簡単なものを作るだけで、こんなにも嬉しかった日があったんだってこと忘れないようにしたいですね!

修正報告

2010/03/19
アニメーションの設定を出来るようにしました。これでプラグインらしくなったと思います。

tackback(2)

.coderに参加してきました│でろぐ
[...] 1つ目に紹介するのがjQueryでプレゼン用資料を作れるプラグインの「mukislide」。 会場で聞いている時はなんかいまいちっぽい雰囲気で進行していたんですが僕はけっこう好きでした。 と [...]
ITキヲスク | 2010年3/7~3/13の週間ブックマーク
[...] 初jQueryプラグイン!HTMLのスライド mukiSlide.js | labs.yusukenakanishi.com [...]

comment (4)

おー!ついに公開されたんですね!

コードを読ませて頂いたのですが、
もう少しそれぞれの機能を細切れにして、
$(expr).mukiSlide(option);$.mukiSlide(opsion);
みたいな形で呼び出せる設計にするとモテると思います!

> rewさん
ついにですよー。それにしてもコードまで見るなんてエッチですね!
細切れにして呼び出せる設計にするとモテるんですね!頑張ります。
誰かのコードを見て勉強します。rew先生ありがとうございます!

20日はこれを使ってmukiSlideの説明をしていただける、という認識でよろしいでしょうか?

> noriさん
前向きに検討いたしますw 何話せばいいんだろな。
すごい人達のすごい内容の中に僕のコレって…。でも息抜きしてもらえるか。

comment a post




使用できるXHTMLタグ:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>