テレビに表示することのみを目的としたHTML/CSSを使用して作成されたページがあります。1920x1080の比率に完全に収まるようにページを開発しましたが、元のデザインとまったく同じアスペクト比でページを拡大または縮小する方法が必要です。一定の比率を維持するために使用できるJavascriptスクリプトはありますか?
編集:これは最終的に、ニュース/イベントなどのコンテンツを絶えず更新するRoRアプリケーションになります。
テレビに表示することのみを目的としたHTML/CSSを使用して作成されたページがあります。1920x1080の比率に完全に収まるようにページを開発しましたが、元のデザインとまったく同じアスペクト比でページを拡大または縮小する方法が必要です。一定の比率を維持するために使用できるJavascriptスクリプトはありますか?
編集:これは最終的に、ニュース/イベントなどのコンテンツを絶えず更新するRoRアプリケーションになります。
これにはCSS@mediaクエリを使用できます
@media screen and (min-width: 1920px) {
/*Styles goes here*/
}
またはあなたは使用することができますmedia = projection
ウィンドウのサイズ変更をリッスンするだけで問題は解決します。
$(window).on('resize',funciton(){
var self=$('#ur_id');
self.height( self.width() * (1080/1920))
})
1920x1080の解像度をサポートするデバイスの設計は、たとえばモバイルデバイスにはほとんど適用できません。たぶん、いくつかの要素(通常はサイドバー)を非表示にするか、フォントサイズを小さくして、別のロゴをロードする必要があります...したがって、最良の解決策は、@Mrとしてクエリを使用するレスポンシブWebデザインです。@media
エイリアンが提案します。
レスポンシブウェブデザインは、ウェブデザインへのアプローチであり、さまざまなデバイス(デスクトップコンピューターのモニターからモバイルまで)全体で、最適な表示エクスペリエンス(サイズ変更、パン、スクロールを最小限に抑えた簡単な読み取りとナビゲーション)を提供するようにサイトを作成します。電話)。
SmashingMagazineでいくつかのガイドラインとチュートリアルを確認できます。