Movatterモバイル変換


[0]ホーム

URL:


Nishida Kansuke, profile picture
Uploaded byNishida Kansuke
1,290 views

⑱jQueryをおぼえよう!その4

https://www.facebook.com/TonosamaLabo

Embed presentation

HTML5入門&jQuery 勉強会   ⑱HTML5とかjQueryを    おぼえよう!その4
はじめに•  HTML5とかjQueryをざっくり覚えよう!•  もう少し実践的なことをしよう!
注意事項•  この資料の中には、2012/05時点での事実が書いてあるつもりです   が、時代とともに移り変わる情報もあるので最新情報のチェックも   忘れずに!•  主観に基づく事柄もあります。そんな場合は、この色でコメントす   るようにしています!信じるか信じないかはあなた次第!•  ざっくり説明するために、簡単に説明しています。厳密にいうと   ちょっと違う部分もあるかと思います。でもまあ、だいたいあって   る(はず)。•  過去の環境(IE6とかIE7とか、PHP4とか)には採用されていない   話もあるので、その辺をターゲットにする場合は注意(無視してい   いと思うけど)•  リンクは日本語訳がある場合はそっちにリンクしています。公式情   報ではないので、仕事で使う場合は原文を確認しましょう。
つづき•  前の資料の続き!
おしたら色を変えよう•  .colorが押されたら、線を引く時の色を変   えよう。•  色は、background-colorから取得しよう•  どの色が選ばれてるかわからないから、選   んだ奴のクラスにselectを追加しよう
こんなかんじ① .select{        border-color:#66F !important;}
こんなかんじ②$('.color').click(function() {      context.strokeStyle = $(this).css('background-color');        $('.color').removeClass('select');        $(this).addClass('select');  });
できた•  いろがかえられるー               test2_06.zip
かいせつcontext.strokeStyle = $(this).css('background-color');↑バックグラウンドの色を設定$('.color').removeClass('select');↑.colorのselectクラスを全部消す!(セレクタじゃなくてクラス名指定なので、.selectじゃなくてselectなのに注意!)$(this).addClass('select');↑自分にだけ、selectクラスを追加!
ぺんのふとさを変えよう•  おなじかんじで、ぺんの太さを変えよう!
やってみよう①.pen{        -moz-border-radius:50px;        -webkit-border-radius:50px;        border-radius:50px;}#normal{       background-color:#555;}#bold{       background-color:#555;}
やってみよう②<div class="color" id="color9"></div><div class="pen" id="normal">・</div><div class="pen" id="bold">●</div>
やってみよう③      $('.pen').click(function() {      if($(this).attr('id') == 'normal'){            context.lineWidth = 2;      }else{            context.lineWidth = 6;      }      $('.pen').removeClass('select');      $(this).addClass('select');});
できた•  ふとさがかえられるー                test2_07.zip
かいせつif($(this).attr('id') == 'normal'){      context.lineWidth = 2;}else{      context.lineWidth = 6;}idをみて、normalだったら2px、ちがったら6pxの大きさにする!
クリアをつくろう•  ボタンを押したら、クリアされる!•  ついでに、LOADとSAVEのボタンも作っ   ておこう•  あと、ボタンのならびも整理しよう
やってみよう①.clear{       -moz-border-radius:20px;       -webkit-border-radius:20px;       border-radius:20px;}.file{        -moz-border-radius:0 0 0 0;        -webkit-border-radius:0 0 0 0;        border-radius:0 0 0 0;}
やってみよう②#clear{       background-color:#555;       font-size:10px !important;}#load{         background-color:#555;         font-size:10px !important;}#save{         background-color:#555;         font-size:10px !important;}
やってみよう③<div class="tools"><div class="color" id="color1"></div><div class="color" id="color2"></div><div class="color" id="color3"></div><div class="color" id="color4"></div><div class="pen" id="normal">・</div><div class="pen" id="bold">●</div><div class="clear" id="clear">CLEAR</div><div class="color" id="color5"></div><div class="color" id="color6"></div><div class="color" id="color7"></div><div class="color" id="color8"></div><div class="color" id="color9"></div><div class="file" id="load">LOAD</div><div class="file" id="save">SAVE</div></div>
やってみよう④$('#clear').click(function(){       context.fillStyle = context.strokeStyle;       context.fillRect(0, 0, canvas.width, canvas.height);  });
できた•  ぼたんがふえたー•  CLEARおしたら、ぬりつぶし!
かいせつcontext.fillStyle = context.strokeStyle;↑塗りつぶし用の色をペンの色にするcontext.fillRect(0, 0, canvas.width, canvas.height);↑塗りつぶす(canvasサイズの四角を書いて塗りつぶす)
データのほぞん•  データのセーブ・ロード機能をつくろう!•  データは、localStrageにほぞんしてみよ   う!
やってみよう       $('#load').click(function(){       var dataURL = localStorage.getItem('dataURL');       if(dataURL){               var img = new Image();               img.onload = function(){               context.drawImage(img, 0, 0);               }               img.src = dataURL;       }       });  $('#save').click(function(){      localStorage.setItem('dataURL', canvas.toDataURL('image/png'));  });
できた•  セーブ、ロードができる!•  ブラウザ閉じて開いてもロードできる!
かいせつ① $('#save').click(function(){       localStorage.setItem('dataURL', canvas.toDataURL('image/png'));   });•  canvas.toDataURL( image/png )で、canvasの内容をDataURL   と言われる文字列に変換できる!•  localStorage.setItem(key, value)で、ローカルストレージに保存   ができる!
ローカルストレージとは?•  HTML5で、データをローカルに保存できる技術   の一つ。•  オフラインでも使えて、ブラウザにデータを保   存できる•  「プロトコル+ドメイン+ポート」ごとにデー   タが保存される•  W3C - 『Web Storage』日本語訳   –  http://www.html5.jp/trans/      w3c_webstorage.html
DataURLとは?•  画像などのデータを、文字列にしてHTML   に埋め込む方式•  大きなデータにはあまり向いてないが、小   さなデータを外部から取得してこなくても、   直接HTMLに含めることができる•  RFC2397 data URL スキームの翻訳 –  http://d.hatena.ne.jp/tily/20071103/p1
かいせつ②var dataURL = localStorage.getItem('dataURL');↑ローカルストレージからデータ取得if(dataURL){↑データが存在したら        var img = new Image();        ↑画像を作成        img.onload = function(){        ↑画像がロードされた時のイベント        context.drawImage(img, 0, 0);        ↑canvasに画像を書く        }        img.src = dataURL;        ↑画像のURLを設定}参考:画像を使うhttps://developer.mozilla.org/ja/Canvas_tutorial%3AUsing_images
めも•  データ消したい時は、以下で消せる•  localStorage.clear();
こまかいとこ•  最初に色とかペンが選択されてない!•  ボタンにカーソルおいたらわかるようにし   たい
やってみよう①context.strokeStyle = $('#color1').css('background-color');$('#color1').addClass('select');context.lineWidth = 2;$('#normal').addClass('select');
やってみよう②.hover{    border-color:#F6F !important;}
やってみよう③$('.tools div').hover(function(){         $(this).addClass('hover');},function(){         $(this).removeClass('hover');});
できた•  おえかきたのしい!               test2_07.zip
さんこう•  tonomemo  –  http://www.apple.com/webapps/utilities/tonomemo.html
おまけ•  firefoxの場合は、canvasの上で、右ク   リックすると画像に保存できる!•  上手に絵がかけたらほぞんしよう!
まとめ•  おえかきたのしい!•  canvasすごい!•  とはいえ普通にホームページつくるとした   ら、あんまり使わない気がする。
まとめ•  jQueryは便利!
おわり主催(共同開催):株式会社 gooyahttp://www.gooya.co.jp/メドレー株式会社http://www.medley.co.jp/講師:西田 寛輔 (Tonosamart)http://www.facebook.com/tonosamart

Recommended

KEY
Wb osaka 20120623
PDF
jQuery勉強会#2
PDF
Django boodoo
PDF
脱コピペ!デザイナーにもわかるPHPとWP_Query
PDF
AngularJSとD3.jsによるインタラクティブデータビジュアライゼーション
PDF
PerlとSQLのいろいろ
PDF
jQuery勉強会#3
PDF
Jqm20120210
PDF
J query element.key
PDF
20110714 j queryベーシック
PDF
WebデザイナのためのjQuery入門。
PDF
第一回Miim勉強会
PDF
Okinawapm#3
PPTX
J query書き方いろいろ
PDF
Perl 6 Object-Oliented Programming
 
PDF
ScaLa+Liftとか
 
PDF
はてなダイアリーキーワードをつくってみたよ
PDF
Robot_framework_introduction-ja
KEY
コーディングが上達するコツ
PPTX
Web 02
PDF
㉗HTML5+jQueryでお絵かき
PDF
JavaScript04 jquery プラグインを使おう
PDF
jQuery Mobile 1.2 最新情報 & Tips
PDF
JavaScript Basic 02 jQuery
PDF
jQuery Mobile 最新情報 & Tips
PDF
Html5j data visualization_and_d3
PDF
㉑CSSでアニメーション!その2
PDF
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
PDF
⑤ゲームを作るための仕組み (その3)
PDF
②基本機能を覚えよう!

More Related Content

KEY
Wb osaka 20120623
PDF
jQuery勉強会#2
PDF
Django boodoo
PDF
脱コピペ!デザイナーにもわかるPHPとWP_Query
PDF
AngularJSとD3.jsによるインタラクティブデータビジュアライゼーション
PDF
PerlとSQLのいろいろ
PDF
jQuery勉強会#3
PDF
Jqm20120210
Wb osaka 20120623
jQuery勉強会#2
Django boodoo
脱コピペ!デザイナーにもわかるPHPとWP_Query
AngularJSとD3.jsによるインタラクティブデータビジュアライゼーション
PerlとSQLのいろいろ
jQuery勉強会#3
Jqm20120210

What's hot

PDF
J query element.key
PDF
20110714 j queryベーシック
PDF
WebデザイナのためのjQuery入門。
PDF
第一回Miim勉強会
PDF
Okinawapm#3
PPTX
J query書き方いろいろ
PDF
Perl 6 Object-Oliented Programming
 
PDF
ScaLa+Liftとか
 
PDF
はてなダイアリーキーワードをつくってみたよ
PDF
Robot_framework_introduction-ja
KEY
コーディングが上達するコツ
PPTX
Web 02
PDF
㉗HTML5+jQueryでお絵かき
PDF
JavaScript04 jquery プラグインを使おう
PDF
jQuery Mobile 1.2 最新情報 & Tips
PDF
JavaScript Basic 02 jQuery
PDF
jQuery Mobile 最新情報 & Tips
PDF
Html5j data visualization_and_d3
J query element.key
20110714 j queryベーシック
WebデザイナのためのjQuery入門。
第一回Miim勉強会
Okinawapm#3
J query書き方いろいろ
Perl 6 Object-Oliented Programming
 
ScaLa+Liftとか
 
はてなダイアリーキーワードをつくってみたよ
Robot_framework_introduction-ja
コーディングが上達するコツ
Web 02
㉗HTML5+jQueryでお絵かき
JavaScript04 jquery プラグインを使おう
jQuery Mobile 1.2 最新情報 & Tips
JavaScript Basic 02 jQuery
jQuery Mobile 最新情報 & Tips
Html5j data visualization_and_d3

Viewers also liked

PDF
㉑CSSでアニメーション!その2
PDF
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
PDF
⑤ゲームを作るための仕組み (その3)
PDF
②基本機能を覚えよう!
PDF
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
PDF
㉒初期プロジェクトを改造!
PDF
①とりあえず入門
PDF
㉞cocos2d-xの開発環境をインストールしてみよう
PDF
④ゲームを作るための仕組み(その2)
PDF
㉖cocos2dを覚えよう!
PDF
㊱タイルマップに挑戦
PDF
⑪Unityのスクリプトを使ってみよう(その3)
PDF
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
PPTX
iBeaconを使ったアプリ開発
PDF
20160314 すしルート#3 資料
PDF
⑦Unityを使ってみよう(その1)
PPTX
Pepper用課金ボックス「ロボコイン」
PDF
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
㉑CSSでアニメーション!その2
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
⑤ゲームを作るための仕組み (その3)
②基本機能を覚えよう!
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
㉒初期プロジェクトを改造!
①とりあえず入門
㉞cocos2d-xの開発環境をインストールしてみよう
④ゲームを作るための仕組み(その2)
㉖cocos2dを覚えよう!
㊱タイルマップに挑戦
⑪Unityのスクリプトを使ってみよう(その3)
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
iBeaconを使ったアプリ開発
20160314 すしルート#3 資料
⑦Unityを使ってみよう(その1)
Pepper用課金ボックス「ロボコイン」
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!

Similar to ⑱jQueryをおぼえよう!その4

PDF
⑰jQueryをおぼえよう!その3
PDF
⑯jQueryをおぼえよう!その2
PDF
Canvas勉強会
PPTX
J qmobiはjqueryから軽量化しているか
KEY
1Day works shop
PDF
HTML5のCanvas入門 - Img画像を編集してみよう -
PDF
静岡Developers勉強会 HTML5&CSS3
 
PDF
from old HTML to modern HTML
PDF
Firefox OSアプリ 「ModeView」
PDF
jQuery Performance Tips – jQueryにおける高速化 -
PDF
Canvasでペイントアプリ作成
KEY
Kawaz的jQuery入門
PDF
⑳CSSでアニメーション!その1
PPTX
自作アプリ7月号
PDF
2012年8月10日 勉強会
PPTX
HTML5 on ASP.NET
PDF
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
KEY
iOSプログラマへ。HTML5 Canvasがおもしろい!
PDF
CSS Design and Programming
PDF
jQuery Mobileカスタマイズ自由自在 v1.2
⑰jQueryをおぼえよう!その3
⑯jQueryをおぼえよう!その2
Canvas勉強会
J qmobiはjqueryから軽量化しているか
1Day works shop
HTML5のCanvas入門 - Img画像を編集してみよう -
静岡Developers勉強会 HTML5&CSS3
 
from old HTML to modern HTML
Firefox OSアプリ 「ModeView」
jQuery Performance Tips – jQueryにおける高速化 -
Canvasでペイントアプリ作成
Kawaz的jQuery入門
⑳CSSでアニメーション!その1
自作アプリ7月号
2012年8月10日 勉強会
HTML5 on ASP.NET
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
iOSプログラマへ。HTML5 Canvasがおもしろい!
CSS Design and Programming
jQuery Mobileカスタマイズ自由自在 v1.2

More from Nishida Kansuke

PDF
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
PDF
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
PPTX
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔)-
PDF
20170131 新潟セミナー
PPTX
PHP×コミニュケーションロボット
PDF
Mizuho.hack 未来の銀行に必要なサービス
PPTX
ロボ年表を作ってみた
PPTX
jsおじさん#5 ペッパーとjavascript
PPT
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
PPT
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
PDF
JSを使ったアプリ開発!(JSオジサン#3)
PDF
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
PDF
クリスマスハッカソン2013:サンタロスをUNITYで作った
PDF
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
PDF
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
PDF
Smart canvasで作るカジュアルゲーム
PDF
facebookを安全に使おう!
PDF
モダン記法で簡単プログラミング!
PDF
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
PDF
㉙iPhoneアプリ開発の基礎知識を覚えよう
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔)-
20170131 新潟セミナー
PHP×コミニュケーションロボット
Mizuho.hack 未来の銀行に必要なサービス
ロボ年表を作ってみた
jsおじさん#5 ペッパーとjavascript
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
JSを使ったアプリ開発!(JSオジサン#3)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
クリスマスハッカソン2013:サンタロスをUNITYで作った
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
Smart canvasで作るカジュアルゲーム
facebookを安全に使おう!
モダン記法で簡単プログラミング!
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
㉙iPhoneアプリ開発の基礎知識を覚えよう

⑱jQueryをおぼえよう!その4


[8]ページ先頭

©2009-2025 Movatter.jp