狠狠撸

狠狠撸Share a Scribd company logo
プロが教える
HTML5 1Dayワークショップ
贬罢惭尝5を使った実用型アプリ作成入门
? Web Storageを使って日記アプリを作る
? File APIを使ってファイル情報を取得する
? Drag & Drop APIで手軽にファイルアップロード
? 日记アプリに画像アップ机能をつける
? Web Storageを使って日記アプリを作る
? File APIを使ってファイル情報を取得する
? Drag & Drop APIで手軽にファイルアップロード
? 日记アプリに画像アップ机能をつける
Web Storage
Web Storage
? ブラウザ上に持てるKey/Value型の簡易ストレージ
? 容量は平均して数MB程度
? cookieよりも大容量のデータを扱える
? ほぼ永続的にPC上にデータを保存できる
使い方
window.localStorage.setItem(name, value);

window.localStorage.getItem(name);
window.localStorage.name = value;

         と书いても翱碍。
よく见ると
var obj = {};

obj.name = value;
ざっくりと言えば、localStorageも
ただのオブジェクト。
ページをリロードしたり、
ブラウザを閉じても残り続ける
オブジェクトと見ることもできる。
? Web Storageを使って日記アプリを作る
? File APIを使ってファイル情報を取得する
? Drag & Drop APIで手軽にファイルアップロード
? 日记アプリに画像アップ机能をつける
File API
File API
? ローカル(PC上)にあるファイルにアクセスするため
 のAPI

? 選択されたファイルの呼び出し、その状況を監視で
 きる(ローディング)

? FileReader, FileWriterのふたつがある。(今回やるの
 はFileReader)
使い方
var reader = new FileReader();

reader.readAsDataURL(file);

reader.readAsArrayBuffer(file);

reader.readAsBinaryString(file);

reader.readAsText(file);
reader.onload = function (evt) {
   img.src = /slideshow/1day-works-shop/10331826/evt.target.result;
};
? Web Storageを使って日記アプリを作る
? File APIを使ってファイル情報を取得する
? Drag & Drop APIで手軽にファイルアップロード
? 日记アプリに画像アップ机能をつける
Drag & Drop API
Drag & Drop API
? Webサイト上で、Drag & Dropを実現するAPI
? Webサイト上のみではなく、ローカル(PC上)のファ
 イルのドロップも可能
使い方
DOM.addEventListener(‘dragstart’, function () {}, false);

DOM.addEventListener(‘dragenter’, function () {}, false);

DOM.addEventListener(‘dragleave’, function () {}, false);

DOM.addEventListener(‘dragover’, function () {}, false);

DOM.addEventListener(‘drop’, function () {}, false);
? Web Storageを使って日記アプリを作る
? File APIを使ってファイル情報を取得する
? Drag & Drop APIで手軽にファイルアップロード
? 日记アプリに画像アップ机能をつける
日记アプリに画像アップ机能をつける
? FileReader
? Drag & Drop
? localStorage
DOM.addEventListener(
??‘drop’, function () {}, false
);
var reader = new FileReader();

reader.readAsDataURL(file);
window.localStorage.setItem(name, value);
今までの组み合わせ
では実際に作ってみ
  ましょう
? Web Storageを使って日記アプリを作る
? File APIを使ってファイル情報を取得する
? Drag & Drop APIで手軽にファイルアップロード
? 日记アプリに画像アップ机能をつける
? Web Storageを使って日記アプリを作る
? File APIを使ってファイル情報を取得する
? Drag & Drop APIで手軽にファイルアップロード
? 日记アプリに画像アップ机能をつける
              +
? CSS3とjQueryを使ってアプリを装飾してみよう
CSS3とjQueryを使って
アプリを装飾してみよう
? FileReader
? Drag & Drop
? localStorage
? FileReader
? Drag & Drop
? localStorage
       +
 jQuery + CSS3
颁厂厂3とは
? CSS level3 (Version3ではない)
? CSS2.1の次の仕様
? CSS3の次はCSS4。すでにいくつか存在
? 細かなセレクタの追加
? 多様な装飾的プロパティの追加
? アニメーションなどの演出
.hoge:nth-child(2n) {...};

.hoge:not(#main) {...};
.hoge {
    box-shadow: 0 0 5px black;
    border-radius: 4px;
}
1Day works shop
Webアプリととても
 親和性が高い。
箩蚕耻别谤测ってなに?
CSSをいじったり
HTMLをいじったりするのを
  楽にしてくれるもの
无くてもできるけど、あると楽
无くてもできるけど、あると楽
ある意味、デファクトスタンダード
箩蚕耻别谤测を読み込む
ググる
2番目くらい
箩蚕耻别谤测のとこをクリック
パスをコピー
コピペ
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script src=/slideshow/1day-works-shop/10331826/"ここにコピペ"></script>
<script src="index.js"></script>
</body>
</html>
箩蚕耻别谤测といえば…




   $
$(????)
  CSSセレクタ
CSSセレクタ
body {
  background-color: red;
}
箩蚕耻别谤测で颁厂厂を変更する
$(body).css({
    “background-color”: “red"
});
$(“#丑辞驳别”).肠蝉蝉(调
    “left”: 100
});
イベントを追加する
$(document).click(function () {...});
$(document).bind(‘click’, function ()
{...});

             どちらも同じ

More Related Content

1Day works shop

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n