スマホデザインで回転をさせたくない時に使えるテクニック

公開日: : 最終更新日:2015/08/08 副業で稼ぐ仕組みの作り方

スマホデザインを作成する際に横向きの事は考えず作ってしまった場合に使えるテクニックをご紹介させて頂きます。

はじめに

ホームページでは特に気にしなくても良かった事なのですが、スマホは横幅を考えてcssを作らなければいけません。
ただ、回転させてホームページを見る人も少ないが、横向きのcssを作るのも面倒だと言う人にお勧めのテクニックです。

注意事項

アイフォンでは確認がとれましたが、アンドロイドでは確認出来きておりません。

回転について

まず、スマホの回転をcssやJavaScript、htmlやphpなどで制御する事は出来ません。
ユーザーが自分の端末の設定をして「回転させない」と言う設定をしない事には回転禁止や回転させないと言う事は出来ません。
そこで、私がネット上で見つけた方法はアラートを表示させると言うテクニックです。

アラートを表示させよう

アイフォンでは縦に持っている時や横に持っている時などを検出する機能がついているので、横を向いた時に「縦向きで持ってよー」って事をアラート表示させる事で縦向きで持つように促す事が出来ます。

やり方は簡単です。

ヘッダーにこちらの情報を記載するだけで導入する事が出来きます。

<script type="text/javascript">
window.onorientationchange = function () {
 switch ( window.orientation ) {
  case 0:
   break;
  case 90:
   alert('画面を縦にしてくださいね');
   break;
  case -90:
   alert('画面を縦にしてくださいね');
   break;
 }
}
</script>

回転させてみよう

では、実際に回転させるとどういった表示になるのかご紹介いたします。

まず普通に縦持ち時はこのような表示になります。

 

IMG_2312

そして、横向きにするとこういった表示になります。

IMG_2313

このようにアラートを表示させる事で縦で見るよう促す事が出来ます。

但し、問題としては横向きのまま、OKボタンを押してしまうと

IMG_2314

このように横向きのまま見る事が出来てしまうのです。

現状ではスマホで回転禁止にする場合はこのやり方が一番有効だと思うので、また解決方法が見つかり次第ブログで報告させて頂きます。

デモを作成したよ

もし分かりにくければ一度デモのソースを確認してみて下さい。

横向きにするとアラートが表示されるデモ

以上でスマホデザインで回転をさせたくない時に使えるテクニックのご紹介を終了致します。

さいごに

効率化を考えるなら是非取り入れたい

スマホ用のデザインを考える際に回転した時の事も考えてレスポンシブデザインを作成する方も多いでしょう。
ただ、横向きのデザインの事まで考えるとなると縦向きの際のパターンでもアイフォンの4~6まで全て違う横幅なのでそれぞれに合わせて作る場合、非常に面倒ですよね。

例えば画像を横並びに2つ並べるデザインを考えた場合、全体のレイアウトを考えると、どうしてもアイフォン4とアイフォン6では表示される横幅が違ってくるため、それぞれのデザインで確認しながら1px単位で作らなければいけませんよね。

特に稼げる副業でアフィリエイトサイトを作りこんでいる人の場合は特に注意が必要になります。

そう考えると、横向きも作らないといけない場合は純粋に仕事量が倍にになってしまうので、出来れば横向きのデザインは作成したくないなって思い、このテクニックを取り入れました。

今現在情報弱者じゃない限りはもともとスマホでの回転禁止の設定をしている人が多いと思うので、そこまで気にする事もありませんが、念のためにやっておきたいですよね。

関連記事

ワードプレスに任意の画像サイズを追加する方法

2種類のサムネイル画像を表示させたいなぁって時に使えた技です。 はじめに ワードプレスだと元々サ

記事を読む

記事の投稿方法【ワードプレス】

ワードプレスをインストールし、ブログを書く事が出来るになりました。ただ、通常のブログと違いますので記

記事を読む

ボタンのクリック率を上げる簡単なcss

マウスオーバー時に少し変化がある事でクリック率を高める事が出来ます。 はじめに 画像などのボタン

記事を読む

さくらからドメインを転出させる方法

さくらで取得したドメインを転出させる方法をご紹介いたします はじめに クライアントとの契約が切れ

記事を読む

データベース接続確立エラーの解消法

ワードプレスにアクセスすると真っ白の背景にデータベース接続確立エラーと言う文字が出た時の対処法です。

記事を読む

カスタムフィールドを使った()を使う計算WordPress

金額と時間から時給を割り出す計算が結構簡単だったのでご紹介させて頂きます。 はじめに 金

記事を読む

Gmailとサクラのメールの連携する方法

Gmailとさくらサーバのメールを連携させる方法のご紹介です。 はじめに 普段からGma

記事を読む

エックスサーバーからさくらサーバーにドメインを移管してみた

エックスサーバーからさくらに移管しているって情報が少なかったので自分のメモとしてやってみました は

記事を読む

no image

cssのハックと確認方法

自分のホームぺージは見る人によってブラウザが異なります。表示が崩れている場合の事も考えて確認方法とc

記事を読む

ホームページにパスワードを設置する方法

今回の内容は特定のページに対してパスワード認証を設置する方法です。 はじめに 少し難しくなります

記事を読む

Message

現在の総記事数: 316件

ECCUBEの検索に商品IDを追加させる方法

ECCUBEはデフォルトだと検索機能は非常に弱いです。 はじめに

EC-CUBEで各カテゴリーページに情報を表示させる方法

EC-CUBEでカテゴリーページごとに情報を入れる方法をご紹介

windows10のおすすめを非表示にする方法

windows10に変わってからめっちゃうっとおしくなってきましたね

PHPの中にPHPを入れたい人の為のヒント

PHP初心者によくある疑問点PHPの中にPHPを入れる事が出来れば

Contact Form 7のエラー項目を分かりやすく方法

Contact Form 7を利用している方でエラー項目をよりわかりや

→もっと見る

PAGE TOP ↑