Weitere ähnliche Inhalte
Kürzlich hochgeladen (20)
localstorage.enchant.js (enchant.js meetup! 発表資料)
- 2. ymrl
1
TweetShooting Web
- 8. Data URI Scheme
data:[<MIME-type>][;charset=<encoding>][;base64],<data>
URL
<img src=”data:image/png;base64;,...”>
Base64
Canvas toDataURI
- 10. Data URI Scheme
var img = new Image();
img.src = 'foo.png';
img.addEventListener('load',function( ){
var cvs = document.createElement('canvas');
cvs.height = this.naturalHeight;
cvs.width = this.naturalWidth;
var ctx = cvs.getContext('2d');
ctx.drawImage(this,0,0);
console.log(cvs.toDataURL());
});
- 13. enchant( );
window.addEventListener('load',function(){
var game = new Game(400,400);
game.preloadToLocalStorage('/img/Lenna.jpg');
// localStorage['/img/Lenna.jpg'] に画像が保存され、
// 次回からは localStorageから読み出されるようになる
game.addEventListener('load',function(){
var lenna = new Sprite(400,400);
lenna.image = game.assets['/img/Lenna.jpg'];
game.rootScene.addChild(lenna);
});
game.start( );
});
- 16. Data URI Scheme
iOS Simulator Local Server
30ms localStorage 81ms
3G
Cache > localStorage >