What's This?
- 簡易寄せ書き作成ツールです
- download したら簡単に寄せ書きっぽいものを作れる様にしたつもりです
- そのため昨今のビルドツールは使っていません 僕が使えません
- ローカルで動くので寄せ書きのメッセージなどを設定したら、みんなで見たりとか、zipなんかにしてプレゼントしたりとかそんな感じです
Download
Usage
- zipの解凍なりcloneが終わりましたら、yosegakky/index.html </body>直前のscript内を修正します
<script>
var config = {
"title": "Thanks!!",
"assets_path": "assets/memories/",
"line_clamp_class_name": "line-clamp-5",
"shuffle_message": true,
"message_chunk_cnt": 4,
"interval_render_message": 100,
"overlay_fadeout_time": 1500,
"memories": [
{"file_name": "hoge.jpg", "title": "piyopiyo"},
{"file_name": "piyo.jpg"},
{"file_name": "fuga.mp4"}
]
};
var messages = [
{
"userName": "hoge",
"message": "hoge<br>piyo",
"img": "dummy.jpg",
"video": "dummy.mp4"
},
{
・
・
}
];
new Yosegakky.App(config).render(messages);
</script>
</body>
Config
- config
- title
- titleの設定
- デフォルト : "Thanks!!"
- assets_path
- 素材配置パス
- 画像, ビデオなどのファイルは、このパス以下のものを参照します
- デフォルト : "assets/memories/"
- line_clamp_class_name
- メッセージを何行まで表示するか(line-clamp-x のxの数値行まで表示する)
- 参照:-webkit-line-clamp
- e.g.) line-clamp-3 の場合、メッセージを3行まで表示する
- デフォルト : "line-clamp-5"
- shuffle_message
- メッセージをランダムで表示するか
- デフォルト : true
- message_chunk_cnt
- メッセージを何個ずつ描画するか(0だとすべてのメッセージを一括で表示する)
- デフォルト : 4
- interval_render_message
- message_chunk_cntで分割させたメッセージを何msの間隔で描画させるか
- デフォルト : 100
- overlay_fadeout_time
- overlay(loading)を何msかけてfadeoutさせるか
- デフォルト : 1500
- memories
- ヘッダーのタイトルクリック時に表示させるスライドショーの内容定義
- file_name
- ファイル名
- ビデオの場合MacとWindows両方を考慮するのであれば、.mp4が無難です
- ブラウザできちんと表示されるかチェックしたほうがいいです
- title
- スライドショーに表示させるタイトル
- 要素が無い or 空文字の場合、config.titleの値を表示します
- 何も設定していない場合、ヘッダーのタイトルにスライドショーイベントは設定されません
- デフォルト : []
- messages
- userName
- message
- 改行は直接タグ(<br>)を書きます
- ※エスケープしていません
- img
- ユーザー画像ファイル名
- 要素が無い or 空文字の場合ダミーのアイコンを表示します
- video
- ユーザービデオファイル名
- MacとWindows両方を考慮するのであれば、.mp4が無難です
- ブラウザできちんと表示されるかチェックしたほうがいいです
- 要素が無い or 空文字の場合、 (ビデオアイコン) は表示しません
Demo
- デフォルト
- シャッフル無し (shuffle_message: false)
- メッセージを1秒で1個ずつ描画 (interval_render_message: 1000,message_chunk_cnt: 1)
- メッセージを一括で描画 (message_chunk_cnt: 0)
- memories 無し
Supported Browsers
- Chrome
- -webkit-line-clampで表示を整えているので、webkitしか見た目が良くありません
- Safariはメッセージカードの並びが少しずれてしまいます(iOSは大丈夫です)
- メッセージが少ないのであれば、FireFox, IE でも大丈夫です
Dependent Libraries
License