canvas を android で見ると...?

このQ&Aのポイント
  • canvas を android で見るとどうなるのか?
  • android スマートフォン用のウェブサイトの設計についての質問
  • android スマートフォンのブラウザは canvas に対応しているか?
回答を見る
  • ベストアンサー

canvas を android で見ると...?

スマートフォンを持っていない者です... ある小さな雑貨店の簡単なウェブサイトを作りたいのですが、 簡単なグラフを表示するためcanvasを用いたjavascriptを呼ぶhtmlを試作しました。 このhtmlをPCのブラウザ(Firefox)で見るとちゃんと表示されますが、 はたしてこれはandroidスマートフォンでも表示されるのだろうかと考えると、 いくつか疑問点がでてきました。 androidスマートフォンに関して基本的なことを知らないのですが、 ご教授いただければありがたいです。 1) URLについて PCで見るURL(例えば http://oshiete.goo.ne.jp/)は、androidスマートフォンでもそのまま閲覧できるのでしょうか。 2) javascriptのcanvasについて androidスマートフォンのブラウザはcanvasに対応していますか? 3) 画面サイズについて いろいろな機種が出ていますが、androidスマートフォン用のウェブサイトのhtmlを書くとすると、 画面サイズはどのくらいだとして設計するとよいのでしょうか。 とんちんかんな質問をしていたらすみません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5081/13277)
回答No.1

1) 基本的にはPCブラウザと同じです。 2) 対応しています。PCブラウザよりHTML5への対応はいいですよ。 3) <meta name="viewport" content="width=device-width"> を指定しておき、基本は幅320pxで作るとほとんどの機種でキレイに見られます。

tyaeyama
質問者

お礼

さっそく書き込みいただきましてありがとうございます。 疑問点が解消されました。 3)に関して対応したいと思います。 もう少し作り込んだら、プロバイダのサーバに上げて、 友達のスマートフォンで検証してみます。 ありがとうございました。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5081/13277)
回答No.2

canvas について1点補足をすると、Android 2.1 以前にはバグがあります。 実際に端末で見られたらわかると思いますが、拡大表示されてしまいます。 var zoom = Math.sqrt(320 / screen.width); object.scale(zoom, zoom); をcanvasの描画処理の所で行うとピッタリ表示されます。

tyaeyama
質問者

お礼

貴重な情報をありがとうございました。 この対応をすると、2.1以降のものだと逆に不都合が起こるのでしょうか。 そのあたりも含めて、もう少し作り込んだら検証してみたいと思います。 どうもありがとうございました。

関連するQ&A

  • Androidでブックマークを促すには

    はじめまして。 私は、会社でスマートフォン用のウェブサイトの制作を行っています。(php/javascriptにて) そのサイトで、トップページにアクセスしたときに、  (1)iPhoneでは「ホーム画面に追加」  (2)Androidでは「ショートカット(もしくはブックマーク)の追加」 を促す画面を表示したいと考えています。 (1)については、mobile-bookmark-bubbleを使用して 問題なく実装できたのですが、(2)に対応する方法がわかりません。 調べたところ、アプリのショートカットをどうやってつくるのかは出てきたのですが サイトのブックマークやショートカットを促す方法については、出てきませんでした。 私の調べ方が悪いのかもしれないのですが Androidで「ショートカット(もしくはブックマーク)の追加」を促す画面を表示することは できるのでしょうか? ご存じの方がいらっしゃいましたら、参考のURLだけでも教えて頂けると有難いです。

  • iOSとAndroidでの見栄えの違い

    iOSとMacOSしか使わない知人がウェブサイトをデザインし、AndroidとPCしか使わない私がブラウザでチェックすると、デザインが激しく崩れています。知人曰く仕方ないことだと言いますが、これは本当でしょうか?Javascript等を利用した異なるCSSの読み込み、あるいはMedia queryを使っても無理なことでしょうか?知人曰く、日本ではiOSユーザーの方がシェアが大きいのでAndroidユーザーは重要でない、のように言うのですが、私はこの意見に違和感を覚えます。この点についてもご意見いただけますでしょうか?

  • androidにおけるボタン表示

    androidプログラミング初心者です。 ウエッブ上でかなりの時間を割いて以下の事項について調べましたがどうしても解決できません。 androidにおいてcanvasあるいはOpenGL表示画面にボタンを指定箇所に配置する方法はありますか。 もしなければ、それらの画面から次の画面等を表示さす方法を教えていただければ幸です。

  • Androidの標準ブラウザについて

    Androidの標準ブラウザについて質問させていただきます。 サイトを閲覧しているときに、横になって(寝っころがって)操作をしていると 画面がすぐ、横向きのレイアウトになってしまいます。これがなかなか不便なんです。 ブラウザの設定を見ても「常に横向きに表示」はありますが、 「常に縦向きに表示」や「横向きに表示しない」など、縦画面の固定ができません。 ブラウザを変更してもいいのですが、スマートフォン版のモバゲーをしていて、 他のブラウザでは利用できません。(以前はそうでしたが、現在はどうかわかりません。) 標準ブラウザのままでの対処法はありますか? また、みなさんはどのように対処していますか?

  • html5canvasの文字枠のずれ

    html5のcanvasで、枠付きの文字列を描画しようとしたら、表示がおかしくなったのですが、理由がわかりません。ブラウザはchromeです。 一部のフォントとサイズのときだけ起きるのですが、それ以外で作れば問題ないのでしょうか。 <canvas id="canvas" width="500" height="500"></canvas> <script type="text/javascript"> var canvas = document.getElementById("canvas"); var ctx = canvas.getContext('2d'); ctx.lineWidth=2; ctx.font = "bold 22px 'MS P明朝'" ctx.strokeStyle = 'rgba(255, 0, 0, 1)'; ctx.fillStyle = 'rgba(0, 0, 0, 1)'; ctx.strokeText("aa0.3", 10, 25); ctx.fillText("aa0.3", 10, 25); </script>

  • AndroidでHTMLファイルを利用するには

    手元に友人が作った図鑑のようなCDデータがあり、その中のIndex.htmlファイルをブラウザで開く(実行する)とリンクして、CD内の色々なデータ(写真と説明)を見ることができるものがあります。 今までは、これをPCにコピーして利用していました。 これを自分のAndroidのスマートフォンにデータを取り込んで利用できるようにしたいのですが、javascriptを書いたりしないで、PCで使うように簡単に利用できる方法はありませんか。 もちろん、自己利用のみです。

  • Android、iOSアプリ開発

    Androidスマートフォンや、ipad、iphoneでゲームを作りたいと思っています。 ただ、iOSアプリは、macが必要。 iphoneでも今は画面サイズがiphone5とiphone4で違うと思っています。 もちろんipadも違うとおもっています。 質問1:1つの端末の画面サイズで開発して他の端末で適切なサイズにしてくれるのか? iphone5の画面サイズで、ゲームを作ったとします。 iphone4とipadは自動で画面サイズが適切なサイズに変えてもらえるものでしょうか? それとも、iphone4とipad用の画面サイズで開発するひつようがあるのでしょうか? 質問2:iphoneアプリと、androidアプリの開発? 今どきのスマートフォンのアプリや、ゲームは、 iOSとandroid用の大体両方で同じアプリがでていると思います。 ※Android用とiOS用のこと。 二つのOSでアプリが出ていますが、これは 「iOS用で開発し公開」「Android用で開発し公開」 と同じアプリですが、ソースコードは全くべつもので開発されているのでしょうか? ご教示お願いします。

  • Android用ブラウザ探してます

    Androidタブレット端末を使用しています。 表示画面が広いので、Gmailを標準HTML形式で表示しても良さそうな気がしてます。 Gmailを標準HTML形式で表示できるAndroid用ブラウザがあれば教えてください。

  • HTML5.0のCanvas要素について

    サイトにグラフ(降水雨量。1時間単位)を表示したいと思っています。 そのための技術を調べてたところHTML5.0のcanvas要素 と JavaScriptに行き着きましたが、 HTML5.0のcanvas要素 と JavaScript の役割分担が理解できませんでした。  Canvasは、FlashやJavaのようにプラグインを使わずに、JavaScriptベースで図を描くことができます。*1             (参照 HTML5.JP:http://www.html5.jp/canvas/what.html) とありますが、HTML5.0を使わずにXHTMLとJavaScriptでグラフを表示してるように見えるサイトがあります。 XHTMLとJavaScriptで実現可能であるなら、canvas要素はなぜ注目しているのだろうと疑問に思いました。 具体的に聞きたいことは 1.HTML5.0 canvas要素を使わずにXHTMとJavaScriptを使い、サイトにグラフは出力できるでしょうか。 2.*1でのプラグインとはJavaScriptファイル(.js)も含むのでしょうか 3.HTML5.0で記述したサイトでグラフ表示だけはCanvas要素を使わずにJavaScriptライブラリを使い記述するのは非効率なのでしょうか。 分かる部分だけでもお答えして頂けると助かります。 知識が足りずとんちんかんな質問になってるかもしれませんが、 よろしくお願いします。 下記はHTML4.1 と JavaScriptで出力されたグラフです。 http://highcharts.com/demo/

    • ベストアンサー
    • HTML
  • アンドロイドバージョン2.2.2について

    ドコモのスマートフォンT-01Cを使いだしたのすが、ウエブブラウザを開きページを出すと同時にセキュティの警告画面が何度も現れ、次のページを開くまでに時間がかかってしまいます。 アンドロイドのバージョンが古すぎるせいでしょうか? サクサクまでいかなくてもいいので改善できる術があれば教えていただきたく思います。 宜しくお願いします。

専門家に質問してみよう