Message View.js

Talking Scene JavaScript Library
HTML5, WebGame etc..

Install

Bower

bower install message_view.js

Samples

demo001

Multi Character

複数人の台詞の掛け合いとなっております。

Go Sample Page

demo002

Effect Arrangement

フラッシュ等によるエフェクト例となります。

Go Sample Page

demo003

Impact

インパクトを与える際の使用例となります。

Go Sample Page

demo004

Novel

小説風アレンジの例です。

Go Sample Page

coming soon

Sample Demo 005

すみません。。現在準備中です。
今しばらくお待ち下さい。

coming soon

Sample Demo 006

すみません。。現在準備中です。
今しばらくお待ち下さい。

The Basics

<!doctype html>
    <head>
        <script src="/js/message_view.js" type="text/javascript"></script>
        <script>
            document.addEventListener("DOMContentLoaded", function() {
                var message = new MessageViewer({
                    "data": [{
                        "name": "生方 すみれ",
                        "message": "はじめまして!",
                        "img_url": "/img/character_0001.png"
                    }]
                });
            }, false);
        </script>
    </head>

    <div class="messageView" id="default">
        <div class="mv-contents">
            <p class="mv-name"></p>
            <div class="mv-comment">
                <p class="val"></p>
                <p class="pointer"></p>
            </div>
            <p class="mv-image character"><img src="" alt=""/></p>
        </div>
    </div>
</html>

Multi

var message = new MessageViewer({
    "data": [{
        "name": "生方 すみれ",
        "message": "はじめまして!",
        "img_url": "/img/character_0001.png"
    },
    {
        "message": "こんにちは!"
    }]
});

Character Change

var message = new MessageViewer({
    "data": [{
        "name": "生方 すみれ",
        "message": "はじめまして!",
        "img_url": "/img/character_0001.png"
    },
    {
        "name": "高山 大介",
        "message": "こんにちは!"
        "img_url": "/img/character_0002.png"
    }]
});

Multi Class Change

var message = new MessageViewer({
    "data": [{
        "side_class": "right",
        "name": "生方 すみれ",
        "message": "はじめまして!",
        "img_url": "/img/character_0001.png"
    },
    {
        "side_class": "left",
        "name": "高山 大介",
        "message": "こんにちは!"
        "img_url": "/img/character_0002.png"
    },
    {
        "side_class": "right",
        "name": "生方 すみれ",
        "message": "今日はいい天気ですね!",
        "img_url": "/img/character_0001.png"
    }]
});

CallBack Function

var message = new MessageViewer({
    "data": [{
        "name": "生方 すみれ",
        "message": "はじめまして!",
        "img_url": "/img/character_0001.png"
    }]
}, function() {
   console.log("callBack");
});

Options

var message = new MessageViewer({
    "data": [{
        "name": "生方 すみれ",
        "message": "はじめまして!",
        "img_url": "/img/character_0001.png"
    }],
    "option": {
        "loop": true,
        "speed": "fast"
    }
});

Reference Docs

準備中

すみません。。現在準備中です。
今しばらくお待ち下さい。

Options Reference

OptionName DefaultValue SetValue OptionDetail
view .messageView#default className, idName, element MessageViewの大枠となる要素
contents .messageView#default .mv-contents className, idName, element MessageViewのcontentsとなる要素
character .messageView#default .mv-contents .mv-image.character className, idName, element MessageViewのcharacterとなる要素
characterImg .messageView#default .mv-contents .mv-image.character img img element MessageViewのcharacterのimg要素
messageView .messageView#default .mv-contents .mv-comment className, idName, element メッセージ表示する親要素
message .messageView#default .mv-contents .mv-comment .val className, idName, element メッセージを挿入する要素
name .messageView#default .mv-contents .mv-name className, idName, element characterの名前表示する要素
pointer .messageView#default .mv-contents .mv-comment .pointer className, idName, element メッセージのポインタ要素
messageOpenClass in className ( string ) MessageViewを表示する際、追加するクラス名
messageCloseClass hide className ( string ) MessageViewを非表示する際(終了後)、追加するクラス名
page 0 Number Messageを開始するページナンバー
speed normal "normal", "fast", "slow", Number Messageを表示するスピード
ignoreSkip false boolean Messageのスキップを無効
loop false boolean Messageをループさせるか
isPointer true boolean Messageのポインター表示
isClose true boolean MessageView終了後のView表示

Author

Daisuke Takayama

web帳:http://www.webcyou.com/

License

Copyright (c) 2015 Daisuke Takayama

Released under the MIT license

Thanks

素材提供:

株式会社ブリリアントサービス

『星宝転生ジュエルセイバー』http://www.jewel-s.jp/