我在用戶第一次訪問該頁面(使用cookie)時使用colorbox打開。該框包含一個520x520圖像。我的CSS如下:調整colorbox的大小以適合屏幕寬度
#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%。這裏的問題是,根據我設置的高度百分比,圖像在不同的設備上變得有趣。我有一個華爲Android手機,當我在手機上設置好高寬比時,它在iPhone上看起來很有趣,反之亦然。 設置80%寬度和自動高度的結果相同。
有關我如何做到這一點的任何建議?
當我只設置一個寬度時,colorbox調整爲該寬度並將高度設置爲10px。將高度設置爲自動也不起作用。 客戶最終決定他們不希望彈出窗口出現在移動設備上,所以我只是最終把移動檢測條件放在了整個事情上。但是如果有人找到解決這個問題的方法,我會很有興趣瞭解一下! 否則,我可能會建議找一些反應燈箱來代替。 – user1380540