在特定的屏幕宽度下,合理排版页面元素。根据width进行计算得出
2013-05-29 15:05
363 查看
<script>
var widths=[
{id:'f1',width:100},{id:'f2',width:90},{id:'f3',width:50},
{id:'f4',width:50},{id:'f5',width:120},{id:'f6',width:200},{id:'f7',width:30},
{id:'f8',width:50},{id:'f9',width:50}
];
var nwd=[];
var fwd=widths;
var clientW=200;
for(var i=0;i<widths.length;){
var wd = widths[i].width;
var clnm=widths[i].id+",";
for(var x=1;x<fwd.length;x++){
wd+=fwd[x].width;
if(wd>clientW){
nwd.push(fwd[x]);
wd=wd-fwd[x].width;
}else{
clnm +=fwd[x].id+",";
}
}
alert("ids:"+clnm+"-="+wd);
fwd=nwd;
widths=nwd;
nwd=[];
}
</script>
var widths=[
{id:'f1',width:100},{id:'f2',width:90},{id:'f3',width:50},
{id:'f4',width:50},{id:'f5',width:120},{id:'f6',width:200},{id:'f7',width:30},
{id:'f8',width:50},{id:'f9',width:50}
];
var nwd=[];
var fwd=widths;
var clientW=200;
for(var i=0;i<widths.length;){
var wd = widths[i].width;
var clnm=widths[i].id+",";
for(var x=1;x<fwd.length;x++){
wd+=fwd[x].width;
if(wd>clientW){
nwd.push(fwd[x]);
wd=wd-fwd[x].width;
}else{
clnm +=fwd[x].id+",";
}
}
alert("ids:"+clnm+"-="+wd);
fwd=nwd;
widths=nwd;
nwd=[];
}
</script>
相关文章推荐
- 让页面元素适应电脑屏幕大小设置width:100% height:100%
- 在进行页面的DIV CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对于该问题的解决方法也是“见机行事”。
- wap手机端页面根据dpr和宽度计算出font-size对应数值
- wap手机端页面根据dpr和宽度计算出font-size对应数值
- jquery.ellipsis根据宽度(不是字数)进行内容截断,支持多行内容
- 关于RF对于不在屏幕内的页面元素的处理办法
- 根据屏幕的高度宽度,调整大小
- jQuery获取页面及个元素高度、宽度【转】
- JavaScript获取屏幕和页面的宽度和高度
- getBoundingClientRect计算页面元素的offsetLeft、offsetTop
- iOS小demo之根据label的宽度计算字符串显示需要的高度
- [置顶] UILabel根据文本、字体大小计算label宽度;以及自适应高度
- 检查页面参数,根据返回类型不同进行不同的操作
- HTML 获取屏幕、浏览器、页面的高度宽度
- ASP.NET对HTML页面元素进行权限控制(三)
- 元素宽度width用百分比表示时,如果不能全占满父元素的宽度会出现一条白杠(移动端某些浏览器)
- 微信小程序canvas 画动态圆环百分比进度条实例 根据手机屏幕宽度自适应放大缩小
- jQuery获取页面及元素高度、宽度
- 固定宽度 高度的页面在不同分辨率的屏幕上垂直 水平居中
- 移动端 根据屏幕宽度来等比调解高度的大小