博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
采用javascript实现WebGIS页面元素动态布局
阅读量:4687 次
发布时间:2019-06-09

本文共 990 字,大约阅读时间需要 3 分钟。

 摘要:在使用ArcGIS Server开发网页GIS的时候,初学者都会使用模板练习,但是对于我们这些初学者来说,模板里面的很多功能却一下子很难学会,都不知道里面是怎么实现的,自己想改动一点点都非常难,比如其中一个功能改变页面大小的时候页面中的要素如地图的大小位置也会跟着改变,那是怎么实现的呢?对于非计算机网络编程人员的我们来说还真头疼,经过自己的摸索,其实采用javascript是很容易实现的!

关键词:动态改变元素布局

 

首先在资源管理器中添加js文件JScript1.js

在Default.aspx源文件里的head处引用该js文件

 <script language="javascript" type="text/javascript" src="JScript1.js"></script>

 

在Default.aspx源文件末尾处执行下事件

<script language="javascript" type="text/javascript">

        startUp(); 
</script>

 

在JScript1.js文件里面添加事件startUp

function startUp() {

    window.onresize = AdjustMapSizeHandler;
}

将页面改变大小的事件委托给AdjustMapSizeHandler

好了,想怎么改变元素的大小位置等等属性,就都放在这个事件AdjustMapSizeHandler里面吧

function AdjustMapSizeHandler(){

    webMap = document.getElementById("map_div");
    imgLeft = document.getElementById("left");
    var sWidth = getWinWidth();
    var sHeight = getWinHeight();
    var mapWidth = webMap.style.pixelWidth;
    imgLeft.style.left = (sWidth -(sWidth - mapWidth)/2 -mapWidth) + "px";
}

 

 

 

 

转载于:https://www.cnblogs.com/wangzihao/archive/2011/01/20/1939838.html

你可能感兴趣的文章
再次编译这个应用程序应该不会有问题
查看>>
Ubuntu-tomcat7目录
查看>>
189. Rotate Array
查看>>
使用ASP.Net WebAPI构建REST服务(六)——Self-Host
查看>>
asp.net 的三种开发模式
查看>>
Android 交叉编译 IPerf3
查看>>
Android原生Gallery关于图像Orientation的问题
查看>>
Android开发之ViewPager
查看>>
【NOIP2017】列队【可持久化线段树】
查看>>
python学习——通过while循环语句实现九九乘法表的四种表达方式
查看>>
[解题报告] 100 - The 3n + 1 problem
查看>>
MvvmCross[翻译] 使用Xamarin与MvvmCross完成一个跨平台App
查看>>
Entity Framework 学习高级篇1—改善EF代码的方法(上)
查看>>
027-chown命令
查看>>
Python 线程、进程和协程
查看>>
赛普系统自动拨号
查看>>
platform_device与platform_driver
查看>>
[iOS] iPad与iPhone上各种标准控件的大小
查看>>
动态规划(游船费用问题)
查看>>
[原创]Windows利用BitNami搭建Redmine
查看>>