如何自动获取高度和宽度?即在改变浏览器窗口的宽度或高度时,自动改变值或在调整浏览器窗口大小时自动给出值。
我想自动显示数据,而不必执行按下按钮来获取数据的操作。
<!-- Función para obtener el Ancho(Width) -->
function obtenerAncho( obj, ancho ) {
$( "#anvent" ).text( "El ancho de la " + obj + " es " + ancho + "px. (Width)" );
}
<!-- Función para obtener el Alto(Height) -->
function obtenerAlto( obj, alto ) {
$( "#alvent" ).text( "El alto de la " + obj + " es " + alto + "px. (Height)" );
}
obtenerAlto( "ventana", $( window ).height() );
obtenerAncho( "ventana", $( window ).width() );
$(window).resize(function(){
obtenerAlto( "ventana", $( window ).height() );
obtenerAncho( "ventana", $( window ).width() );
});
.btncls {
padding: 10px;
background-color:#000;
color:#fff;
border:none;
cursor:pointer;
margin:10px;
}
.txtcls{
color:#44f;
font-size:20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="btncls" id="obtan">Obtener ancho</button>
<button class="btncls" id="obtal">Obtener alto</button>
<div class="txtcls" id="anvent"> </div>
<div class="txtcls" id="alvent"> </div>
最好的办法是使用媒体查询,https://developer.mozilla.org/es/docs/CSS/Media_queries
解决您的问题我给您留下代码的功能修改
我在 jsFiddle 中给你留下同样的例子
https://jsfiddle.net/rn3w/40gLkmfg/
对于不同的设备,您必须执行这些查询