[英]how to adapt screen resolution data to web once already detected by javascript
我已经浏览并在所有互联网上寻找解决方案,但是这个问题似乎很难解决。 关于如何检测用户的屏幕分辨率,有很多教程。 这是通过innerWidth和innerHeight完成的。 我的问题将是下一步。 您应该使用哪种代码将这些信息适应整个网站?
因此,一旦获得了innerWidth和innerHeight的值,您将如何使用此信息并将其适应整个Web布局?!?!
我有这个类似的代码,可以加载图片并使它们适应屏幕分辨率,它可以正常工作。 但是,如何转换此代码以使整个网络适应用户的屏幕分辨率? 我应该将其标记为html吗?!?! 你怎么做到这一点?!?!
PS我正在使用分辨率为1440x900的计算机。 在此分辨率下看起来不错,但一旦分辨率变小或变大,它就会崩溃...
$(window).load(function() {
var randomImages = ['img1','img2','img3','img4','img5'];
var rndNum = Math.floor(Math.random() * randomImages.length);
var $win = $(this);
var iMac = $(window).width() > 1920 ? '_imac' : '';
var $img = $('#background').attr('src', '_img/bg/index_rnd/' + randomImages[rndNum] + iMac + '.jpg').css({'position':'fixed','top':0,'left':0});
function resize() {
if (($win.width() / $win.height()) < ($img.width() / $img.height())) {
$img.css({'height':'100%','width':'auto'});
} else {
$img.css({'width':'100%','height':'auto'});
}
}
$win.resize(function() { resize(); }).trigger('resize');
});
设置document.documentElement.style.maxHeight
和document.documentElement.style.maxWidth
body {transform: scale(sw, sh)}
sw
是$win.width() / 1440
而sh
是$win.height() / 900
(或宽度的宽高比正确版本,如果不想更改,则为1
)
transform
尚未完全实现,因此您需要-webkit-transform
, -moz-transform
, -o-transform
和transform
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.