用js或jquery调整Div大小
div resizing with js or jquery
我正在尝试根据当前窗口/iframe的大小调整div的大小。
例如
,如果大小为1200我想调整div
的大小如果窗口小于800如果winnow/iframe太小,我想禁用栏的右边部分。
我如何使用js或javascript做到这一点它可以有1到4个iframes列,并且可以在许多不同的屏幕分辨率。
感谢我尝试了下面的媒体查询代码,但是当你有2个iframe与500 × 500每个或者我可以有一个iframe和窗口大小可以根据监视器/分辨率等调整大小。我注意到,如果我修东西…换掉的变化。
@media screen and (min-width: 1200px) and (max-width: 1510px) {
#topbar {
background-color: #E5EBF1;
border: 0 solid red;
font-size: 11px;
height: 31px;
padding: 0 0 0 2px;
position: relative;
width: 100%;
z-index: 1111;
}
.objects-b {
/*
float: right;
width: 64%;
border: 0px solid green;
margin: 0;
padding: 7px 0 */
display:none;
}
#topbar .hierarchialgroups-b {
float: left;
width: 240px;
bordeR: 3px solid red;
}
.rest-b {
/*
padding: 0;
margin: 0;
border: 0px solid blue;
width: 616px;
align: right */
display:none;
}
}
@media screen and (min-width: 440px) and (max-width: 880px) {
#topbar {
background-color: #E5EBF1;
border: 0 solid red;
font-size: 11px;
height: 31px;
padding: 0 0 0 2px;
position: relative;
width: 60%;
z-index: 1111;
}
.objects-b {
display:none;
}
#topbar .selectgroups-b {
float: left;
width: 39%;
bordeR: 1px solid yellow;
}
.rest-b {
display:none;
}
}
HTML BIT
<div id="tbar" >
<div class="hierarchialgroups-b"><strong>Showing:</strong><select
id="groupselect">
<option value="0" selected>...loading groups</option>
</select></div>
<div class="objects-b">
<ul class="rest-b">
<li><strong>Size Represents</strong>: # Objects</li>
<li><strong>Color Represents</strong>: Group Impacts</li>
<li><span class="color1"> </span>Normal</li>
<li><span class="color2"> </span>Degraded</li>
<li><span class="color3"> </span>Critical</li>
</ul>
</div>
使用。resize()函数
$(window).resize(function() {
var height=$(window).height();
var width=$(window).width();
$('#div').css({"width":width,"height":height});
});
下面是代码
使用jquery使用$('#id')来引用div,其中id是div的id,您应该能够使用window来检查窗口尺寸。innerWidth/window.innerHeight。根据宽度/高度,你应该能够通过添加css属性来修改div的尺寸
window.onresize = function() { // this will fire every time the browser is resized..
var bWidth = window.innerWidth; // get the viewport width.
var el = document.getElementById("#div"); // get the div you want to work with
if(bWidth <= 800) {
// viewport is less than or equal to 800
} else if(bWidth >= 1200) {
// viewport is greater than or equal to 1200
}
}
然后确保它在第一次运行时被触发…
window.onload = function() {
this.onresize();
};
相关文章:
- 限制一个DIV出现在另一个特定大小的DIV中
- 根据容器 DIV 中的图像动态调整容器 DIV 的大小
- Div 设置为视口高度,即使调整屏幕大小也是如此
- 检测第三方网站的动态DIV容器的大小
- 调整Div的大小,同时保持比例
- 单击按钮调整Div Width的大小
- imgAreaSelect JQuery插件可调整大小的Div's最小's宽度和高度
- 如何在浏览器中将 DIV 大小调整为全屏
- 根据 DIV 大小调整 iFrame 的大小
- 如何连续将 Div 大小调整为 100% VH
- 管理 HTML5 DIV 大小
- 调整 DIV 大小,但在调整窗口大小时保持纵横比
- Div大小=另一个Div
- 改变DIV大小vs改变BG大小(性能)
- 想要一个平滑的动画时,调整DIV大小
- 用js或jquery调整Div大小
- 根据DIV大小调整字体大小
- JS中的DIV大小调整:这可以在页面显示之前完成吗
- 根据图片调整Div大小单击
- 在视窗中按比例调整DIV大小