スマホで画面(回転)をロックするプログラムはありまでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
自分の思い付きの提案。
確かめてはいません。
まず
iPhone,Android両対応スマホ画面回転のjavascriptイベント...
によると回転時イベントが発生するそうです。
(回転する方向がわかればいいのですがね)
それに合わせてCSS3のtransform: rotateを使用します。
lang
1transform: rotate(90deg);
※90度回転
つまりJSで回転イベントを検出してイベント発生時に一度だけ90度回転させるのはどうでしょうか。
(ただし元に戻す際どうした物か……困りますね。元に戻すボタンとか用意したくないですし)
投稿2015/04/29 14:58
総合スコア730
0
ベストアンサー
画面(回転)をロックするというのは 回転させないようにするプログラムでよろしいのでしょうか?
スマホの種類によって変わると思いますが、アプリからの制御や本体設定からの制御以外ではできないように思います。(私の知識不足であればすみません。)
androidアプリであれば、activityにscreenOrientationの記載をすれば画面の向きを固定にすることはできますが、質問についているタグから察するに、おそらくブラウザであなたのサイトを訪問時に、画面の回転をさせないようにということですよね?
サイトでそういったことをしたいのであれば、webviewでサイト専用のアプリを作ったりすればできるかとは思いますが、そもそも回転させたくないというのは画面の幅によって見た目が変わったりするからですか?
その理由によってサイト上でできる工夫がほかにはあるかとは思いますので、もう少し詳細があると具体的な解決方法が見つかるかと思います。
投稿2015/04/29 06:47
総合スコア716
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
beginner_t様
ご教示誠にありがとうございます。
私も色々調べましたが「アプリからの制御や本体設定からの制御以外ではできない」という回答ばかりでした。
やはりアプリ化が解決方法なのですね。
お忙しい中、ありがとうございました。
投稿2015/04/29 07:38
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/29 15:04