您现在的位置是:网站首页> 编程资料编程资料
FLEX给页面添加滚动条实现思路及代码_Flex_
2023-05-25
302人已围观
简介 FLEX给页面添加滚动条实现思路及代码_Flex_
修改index.template.html,加入一段js获取浏览器窗口的宽高,根据浏览器窗口宽高修改css样式,html, body { height:100%; width:100%; }的height和width是百分比还是具体大小,当是具体大小时就会出现滚动条,当是百分比时就会充满整个窗口。
具体如下:
1.加入以下js原码(Application大小为1100X600)
var winWidth = 0;
var winHeight = 0;
function findDimensions()
{
//获取窗口宽度
if (window.innerWidth)
{
winWidth = window.innerWidth;
}
else if ((document.body) && (document.body.clientWidth))
{
winWidth = document.body.clientWidth; //获取窗口高度
}
if (window.innerHeight)
{
winHeight = window.innerHeight;
}
else if ((document.body) && (document.body.clientHeight))
{
winHeight = document.body.clientHeight;
}
//通过深入Document内部对body进行检测,获取窗口大小
if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth)
{
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}
var cssSize = document.styleSheets[0].rules||document.styleSheets[0].cssRules;
if(winWidth < 1100)
{
cssSize[0].style.width = "1100px";
}
else
{
cssSize[0].style.width = "100%";
}
if(winHeight < 600)
{
cssSize[0].style.height = "600px";
}
else
{
cssSize[0].style.height = "100%";
}
}
window.onresize=findDimensions;
function pageInit() {
//调用函数,获取数值
findDimensions();
}
具体如下:
1.加入以下js原码(Application大小为1100X600)
复制代码 代码如下:
var winWidth = 0;
var winHeight = 0;
function findDimensions()
{
//获取窗口宽度
if (window.innerWidth)
{
winWidth = window.innerWidth;
}
else if ((document.body) && (document.body.clientWidth))
{
winWidth = document.body.clientWidth; //获取窗口高度
}
if (window.innerHeight)
{
winHeight = window.innerHeight;
}
else if ((document.body) && (document.body.clientHeight))
{
winHeight = document.body.clientHeight;
}
//通过深入Document内部对body进行检测,获取窗口大小
if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth)
{
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}
var cssSize = document.styleSheets[0].rules||document.styleSheets[0].cssRules;
if(winWidth < 1100)
{
cssSize[0].style.width = "1100px";
}
else
{
cssSize[0].style.width = "100%";
}
if(winHeight < 600)
{
cssSize[0].style.height = "600px";
}
else
{
cssSize[0].style.height = "100%";
}
}
window.onresize=findDimensions;
function pageInit() {
//调用函数,获取数值
findDimensions();
}
相关内容
- Flex中AdvancedDataGrid的用法示例介绍_Flex_
- Flex中的HDividedBox和VDividedBox的比较附图_Flex_
- Flex中如何动态生成DataGrid以及动态生成表头_Flex_
- flex实现DataGrid高亮显示数据功能的解决方案_Flex_
- flex实现股票行情走势图示例代码_Flex_
- Flex实现双轴组合图的设计思路及代码_Flex_
- flex4.0 利用外部项呈示器显示List信息并添加图片示例_Flex_
- flex中如何用图像给按钮做皮肤_Flex_
- flex中validateall()方法实现多Item验证且结果统一提示_Flex_
- flex渐变色制作圆角橙色按钮示例代码_Flex_
