• ベストアンサー

iモードって自動的に拡大表示されるのですか?

iモードってウェブページを見ると自動的に拡大表示されてしまう仕様なのでしょうか。 私の液晶は480x854の超高解像度です!! これは10ピクセルの文字なら、1行に48文字表示できる計算なのですが、実際には10文字ぐらいしか表示されません。 文字が4倍ぐらいに拡大されていると思われます。 CSSで厳密に文字サイズを指定しても無視されてしまうようです。 画像に関しては、横の長さが240ピクセルの画像が画面の横幅いっぱいに表示されています。ようは2倍に拡大されてしまっているわけです。 <IMG width="240">のように厳密に画像の横幅を指定しても無視されてしまうようです・・・。 iモード専用のHTMLタグが存在するのでしょうか。 iモードの文字を4倍、画像を2倍に拡大表示する機能を無効にしたいです。

  • docomo
  • 回答数3
  • ありがとう数5

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

  • ベストアンサー
  • aki-kun
  • ベストアンサー率50% (38/75)
回答No.3

たびたびすいません。機種ごとの画面サイズや表示文字数に関するちょうどよいドコモの公式ページがありましたので表示しておきます。 これによりますと、N904iの場合の一画面に表示される最大文字数について、フォントサイズを最小にした場合で横15文字×縦20行=一画面300文字となります。メール等の画面やiモード中のhtml中の文字はこのサイズになります。 http://www.nttdocomo.co.jp/service/imode/make/content/spec/screen_area/index.html ※ご存知だとは思いますが、Flash内の文字や画像内に記載された文字はこの限りではありません。

zyousuke
質問者

お礼

aki-kunご回答ありがとうございます。 全て納得しました。 私の携帯は待ち受けは480x856だけどiモード時は240x352と一気に貧弱になってしまうのですね・・・。 これはかなりショッキングな事実でした・・・。 パソコン用ディスプレイ(1024x768)に匹敵する(縦に関してはパソコンをしのぐ!)液晶だと喜んでいたのに、 ぬか喜びだったとは^^ 文字サイズについてはHTMLで指定可能な3通りとユーザー設定で指定可能な3通りの組み合わせによる9通りしかないことを理解しました。 HTMLとユーザー設定の両方で最小の指定にした場合に、最も小さくなり、1行20文字となりました!! ユーザーが規定の設定にしている場合は、HTMLでどんなに小さい設定にしても1行15文字となってしまうのですね・・・。 そして、もう一つの重大な事態として、HTMLのFONTタグについては、今後廃止される予定だそうです・・・。 そういうわけで、FONTタグを使用しない方針とすると、1行10文字という仕様がほぼ確定するわけです・・・。 iモードのホームページ作成って、まだいろいろと難しいところがあるのですね~。

その他の回答 (2)

  • aki-kun
  • ベストアンサー率50% (38/75)
回答No.2

こんにちわ >iモード専用のHTMLタグが存在するのでしょうか。 IMGタグについては特別なものはないと思います。自動的に拡大表示する機能も聞いた事がありません。NTTドコモ公式の技術情報公開ページを記載しますので参考にしてみて下さい。但し、気になったのは、携帯は「液晶画面全体の領域」と「ブラウザ表示時の画面サイズ」がかなり違うという事をご存知でしょうか。ちなみにN904iですと液晶画面全体ですと480×854で間違いないのですが、iモード中(ブラウザとして使う時の画面)は最大でも240×352となります。その辺りをご確認ください。 >iモードの文字を4倍、画像を2倍に拡大表示する機能を無効にしたいです。 画像については、上記の通り、2倍に拡大表示しているのではなく、質問者様の機種ですとiモード中は横幅が最大240ドットとなる事を言っておられるのかと思います。 文字については、携帯とパソコンとではその概念が大きく異なるのでその辺りを疑問に思われているのだと思います。携帯では、No.1さんの回答時に確認されていると思いますが、一般的な機種ではフォントサイズが大・中・小程度しかありません。 そうです!横幅10ピクセルとか10dot×10dotとかいったフォントサイズの指定はできないんです。これも詳しくはドコモ公式のページがありましたのでそこを見ていただければ幸いですが、そこによるとfont sizeの値は1~7の設定または-1とか+1とかいった相対値指定のみのようです。font size=1で質問者様の携帯に表示されるものがもっとも小さいサイズですのでそれ以下のフォントサイズにはその機種が対応していないという事になります。 font sizeについて http://www.nttdocomo.co.jp/service/imode/make/content/html/tag/font-size.html imgタグについて http://www.nttdocomo.co.jp/service/imode/make/content/html/tag/img.html

回答No.1

こんばんは。 機種が書いていないので、的確な回答になるかわかりませんが、携帯自体で「文字サイズ」を設定できる様になっていると思います。 ちなみに私の機種は「SH905i」で同じく解像度「480x854」です。 この機種は、iモードを見る際、フルブラウザを使用する際の文字サイズを設定できます。 機種を書いていただければ、細かい設定方法を回答していただける方がいらっしゃるかも知れませんよ。 以上

zyousuke
質問者

お礼

Dreams_No1さん、ご返信ありがとうございます。 私の機種はN904iでした。 文字サイズ設定を縮小表示にしてみました。 これで文字が若干小さくなったのですが、さすがに48文字まではいきませんでした。 縮小表示でも1行に15文字しか表示されませんでした。 できれば機種や設定に関係なくHTMLタグ等で厳密に文字や画像のサイズを指定する方法があれば教えてほしいのです! そんな方法はないのかなぁ・・・。

関連するQ&A

  • 画面を拡大すると横幅が切れる

    <style type="text/css"> *{ margin:0; padding:0; color:#ffffff; } #global_nav_bg{ background:url(img/nav_area.gif) repeat-x 0 0; } #global_area{ background:url(img/nav_bg.gif) no-repeat top center; } #global_nav{ width:880px; margin:0 auto; } </style> </head> <body> <div id="global_nav_bg"> <div id="global_area"> <ul id="global_nav"> <li>aaa<br />aaaa<br />aaa</li> </ul> </div> </div> </body> </html> 画面を縮小してもきちんと指定通り表示されるのですが、 画面を拡大すると横幅が880ピクセルの所で右端が切れてしまいます。 縮小画像を添付いたしました。 拡大すると一番外の背景に指定した赤い画像が表示されません。  [注意点]  ・#navのwidthは外しません。  ・背景は画像です。 拡大しても同じように、指定通り表示されるためにはどうすれば良いでしょうか? ご教授願います。

    • ベストアンサー
    • HTML
  • 画像表示

    cssで画像(width: 1920px; height: 1200px;)の表示範囲を指定して その表示範囲を指定した画像を  height: 150px;  width: 100%;(ブラウザの横幅) の大きさでで表示されるにはどうすればいいのでしょうか?

    • ベストアンサー
    • CSS
  • 画像を、縦横の比率を崩さずに拡大したい。

    初心者です。よろしくお願いいたします。 HTMLの<img src="~">で画像を表示しました。 しかし画像が小さかったため大きくしようと思い、 width,heightを使い、ピクセル数を設定して大きく したところ、縦横の比率が崩れてしまい歪んで しまいます。 縦横の比率を崩さずにそのまま拡大したい場合は どのようにすればよろしいですか? アドバイスよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • CSSなどでHTML全体の表示を拡大するってことはできるんでしょうか?

    カラーミーでショップのカスタマイズをしているのですが、画像を読み込ませると、画像の比率が130%程度上がってしまい、表示がかなりぼやけてみえてしまいます。 修正しようと何度も見直しているのですが、特に間違った表記がありません。 よく見ると、全体の表示も130%程度上がっています。 (全体 = widthで指定したもの全て) 初めて見たエラー?なので、どう対処すればいいのかわかりません。 たぶんCSSのような気がするんですが、なんて調べればいいのか検討がつきませんので、どなたかご存知の方がいらっしゃったら、教えてください。 ●CSSで全体の表示サイズを拡大指定できるのでしょうか? ●CSS以外で、例えばJavascriptで上記の内容はできるのでしょうか? ●この内容を解除するにはどうしたらいいのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • HTML
  • 画像表示の拡大表示について。

    画像の拡大表示について? やじりたいこと、画面上に表示している画像を拡大ボタンが押されたときに 表示しているウィンドウ/画像が拡大表示し、 拡大表示している場合、「前へ」「後へ」が押されたとき、拡大表示している ウィンドウ/画像でページが切り替えたい。 以下のソースでは 「拡大」ボタンを押したときにウィンドウ・画像を表示しますが 拡大した状態で、「前へ」「後へ」押したとき、ウィンドウは拡大しているが 画像が元のサイズに戻ってしまいます。 ソースの<img name = "dspimg" src="..... 部分でwidth/height をピクセルで 指定してるため、元に戻ってしまうと思います。width/height を%で指定した 場合、IE8ではやりたいことができますが、IE7だと画像がウィンドウ前面に出たりして うまくいきません。 長々と申し訳ありませんが、 どうすれば、うまくいくか、ご教授ください。 よろしくお願いします。 ■PHPソース <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title>画像拡大</title> <meta http-equiv="Pragma" content="No-Cashe" /> <meta http-equiv="Cache-Control" content="No-Cache" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <script type="text/javascript"> <!-- function zoom(){ window.resizeTo(900,750); document.all("dspimg").style.width = 880 ; document.all("dspimg").style.height = 650; } //--> </script> </head> <body> <?php $fold = $_GET['fold']; $no = $_GET['no']; $jpgFiles = glob($fold . "*.JPG"); $cnt = count($jpgFiles); ?> <?php   // ここで、 width=800 height=600にしているから、再度、呼ばれたときに画像が元に戻る。 echo '<img name = "dspimg" src="' . $jpgFiles[$no] . '" alt="' . $jpgFiles[$no] . '" width=800 height=600 " />'; ?> <input <?php print $bt ?> type="button" value="&lt 前へ" onclick="location.href='./view.php?fold=<?php print $fold; ?>&no=<?php print $no - 1; ?>'" /> <?php //次の10件 if($cnt - 1 != $no) { $bt = ""; } else { $bt = "disabled"; } ?> <input <?php print $bt ?> type="button" value="次へ &gt" onclick="location.href='./view.php?fold=<?php print $fold; ?>&no=<?php print $no + 1; ?>'" /> <?php //閉じる //"#" onClick="window.close(); return false; ?> <INPUT type="button" Value="閉じる" onClick="window.close(); return false;"> <?php //拡大 ?> <INPUT type="button" Value="拡大" onclick="zoom();" > </div> </body> </html>

    • ベストアンサー
    • PHP
  • アメブロで画像が拡大表示できません。

    アメブロで記事を作成して画像を載せましたが、画像をクリックしても拡大表示できません。 人のブログの写真はクリックすると拡大できます。 HTML表示では <a href="http://***.jpg"><img border="0" alt="*" src="http://***.jpg" width="*" height="*" /></a> となっています。 よろしくお願いします。

  • 最近のiモード携帯の画像表示能力

    DocomoとAUに対応した携帯対応のホームページを運営しているのですが、Docomoの携帯が身近にないため試せないので教えてください。 私がホームページを作った頃はiモードの画像表示はかなり貧弱で、120ピクセル程度の大きさまでしか表示できなかったように思います。 最近はQVGAクラスの画面になったので、もっと大きい画像も表示できると思うのですが、現在の標準的なiモード端末の画像表示機能はどれくらいなんでしょうか? また、AUの場合は端末からピクセル数や色数などの表示性能を送ってくるのでそれに合わせて出力できましたが、昔のiモードはそれがありませんでした。 機種名を取得すれば判別できなくはありませんが、毎月のように機種が増えるので、あまりやりたくありません。AUのように画像表示性能を通知する機能は、まだないのでしょうか? iモードの画像表示について、資料となるようなサイトがありましたら、合わせて教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ディスプレイの異常なのですが、セーフティモードのように拡大してしまっています。

    昨晩、PCのデフラグをしてからディスプレイ(SOTEC)が拡大してしまって困っております。 ディスプレイが水平、平行にずれているわけではなく、ビットが大きく、粗くなってしまっている、セーフモードにした時の様子と酷似しています。 画像の解像度は800×600ピクセル。プロパティにて他のピクセルに変えようとするとOSとは無関係のディスプレイメニューに「セーフモード」画像の周波数を再設定して下さいと出てきます。 いったいこれはどういう状況なのかと思い、質問させていただきました。正直画面があらいと見にくくて仕方がなくて。 良かったらご教授下さい。又もう少し詳細な情報が必要であればそれもご指摘下さい。可能な限りお答えできるように調べます。 それではよろしくお願い致します。

  • jsでサムネイルを拡大表示 複数設置するには

    自分なりにやってみているのですがどうにも解決できない状態に なってしまいましたので教えて頂けたらと思います。 サムネイル画像をクリックすると拡大画像が表示されるjsを作成し この仕組みを一つ設置するのは成功したのですが同じ仕組みを 同じページ内に複数設置するやり方が分かりません。 htmlは下記の様になっています。多少、省いております。 よろしくお願い致します。 <!-- myImg = new Array(0) myImg[0] = ["img/img-1.jpg",""] myImg[1] = ["img/img-2.jpg",""] myImg[2] = ["img/img-3.jpg",""] function chengeImg(i){ document.myPhoto.src = myImg[i][0]; } //--> <td> <img src="img/img-1.jpg"name="myPhoto" width="500" height="400" id="myPhoto" /></td> <td><img src="img/img-1.jpg" width="80" height="80"onmouseover="chengeImg(0)"/></td> <td><img src="img/img-2.jpg" width="80" height="80"onmouseover="chengeImg(1)"/></td> <td><img src="img/img-3.jpg" width="80" height="80"onmouseover="chengeImg(2)"/></td>

  • 画像の別ウィンドでの拡大表示をやりたいが・・・

    Kootsukiと申します。 初めて質問させていただきます。 javascriptを勉強しはじめたものです。 ブログで画像の別ウィンドでの拡大表示をやりたくjavascriptでfunctionを定義しました。しかし、エラーになってしまいうまくいきません。どなたか原因を教えていただけないでしょうか。 まずhtmlは以下です。 <img src="http://...AAAAs.jpg" onclick="largeImage(this)"> 次にfunctionの定義は以下です。 ブログ上のサムネール画像をクリックしたときには、lergeImageで900×675のウィンドゥを開き、そこにオリジナル画像を100%縮小(?)で表示します。同時に画面の左上に拡大マーク画像を表示し、そこがクリックされたら同じウィンドゥを使って縮小なしで再表示しようと思っています。しかし、拡大マーク画像をクリックすると、ランタイムエラー:行番号0で「オブジェクトを指定してください」とランタイムエラーになってしまいます。どこがおかしいのでしょうか。よろしくお願いします。 <script type="text/javascript"> <!-- var lisrc = ""; function largeImage(img){ var objImg = new Image(); objImg.src = img; var img_wh_hi = objImg.height / objImg.width; var base_wh_hi = 675 / 900; img.src.match(/^(.+)s\.([^\.]+)$/); lisrc = RegExp.$1 + "." + RegExp.$2; newWin = window.open("","","top=10,left=10,width=900,height=675,scrollbars=yes").document; newWin.open(); newWin.write('<html><head><title>拡大画像<\/title><style type="text/css"><!-- body {padding:0;margin:0;text-align:center;} #blank {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;} --><\/style><\/head>'); newWin.write('<body>'); newWin.write('<p><img src="' + lisrc + '" width="100%" onClick="window.close()"alt="クリックするとウィンドゥを閉じます。"><img src="http://blog-imgs-19.fc2.com/....../kakudai.jpg" onClick="maxImage()" alt="さらに拡大" style="position:absolute; top:10px; left:150px; z-index=2"><\/p>'); newWin.write('<\/body><\/html>'); newWin.close(); } function maxImage(){ newWin = window.open("","","top=10,left=10,width=900,height=675,scrollbars=yes").document; newWin.open(); newWin.write('<html><head><title>拡大画像<\/title><style type="text/css"><!-- body {padding:0;margin:0;text-align:center;} #blank {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;} --><\/style><\/head>'); newWin.write('<body>'); newWin.write('<p><img src="' + lisrc + '" onClick="window.close() alt="クリックするとウィンドゥを閉じます"><\/p>'); newWin.write('<\/body><\/html>'); newWin.close(); } // --> </script>