ユーザーが最初にページにアクセスしたときに開くためにカラーボックスを使用しています(Cookieを使用)。ボックスには520x520の画像が含まれています。私のCSSは次のとおりです。
#hunger-count{
padding: 5px;
overflow: hidden;
}
#hunger-count img{
width: 100%;
height: auto;
}
関数呼び出し:
if (visited == null) {
$.cookie('visited', 'yes');
$.colorbox.settings.height = 560;
$.colorbox.settings.width = 520;
$.colorbox({html:"<div>...</div>"});
}
それらをmaxWidthとmaxHeightにし、幅を画面の約80%に設定します。ここでの問題は、設定した高さのパーセンテージに応じて、さまざまなデバイスで画像がおかしくなることです。私はHuaweiAndroidスマートフォンを持っていますが、スマートフォンで高さと幅の比率を適切に設定すると、iPhoneで見た目がおかしくなり、その逆も同様です。80%の幅と自動の高さを設定しても同じ結果になりました。
これをどのように行うことができるかについての提案はありますか?