`
wb1991wb
  • 浏览: 157860 次
  • 来自: 上海
社区版块
存档分类
最新评论

【叨、校长】DIV大小随窗口改变、Ext Panel放大功能的实现

阅读更多

<html>
	<head>
		<title>My JSP 'index.jsp' starting page</title>
		<link rel="stylesheet" type="text/css"
			href="ext3.4/resources/css/ext-all.css" />
		<script type="text/javascript" src="ext3.4/adapter/ext/ext-base.js"></script>
		<script type="text/javascript" src="ext3.4/ext-all.js"></script>
		<style type="text/css">
			#mydiv1{
				background:"#00ffff";
			}
		</style>
		<script type="text/javascript">
			Ext.onReady(function(){
				document.getElementById("mydiv1").innerHTML="";
				var p1=createP("mydiv1");
				document.getElementById("mydiv2").innerHTML="";
				createP("mydiv2");
				document.getElementById("mydiv3").innerHTML="";
				createP("mydiv3");
				document.getElementById("mydiv4").innerHTML="";
				createP("mydiv4");
				document.getElementById("mydiv5").innerHTML="";
				createP("mydiv5");
				document.getElementById("mydiv6").innerHTML="";
				createP("mydiv6");
				function createP(div){
					var p=new Ext.Panel({
						renderTo:div,
						title:"测试"+div,
						tools:[{
							id:"minimize",
							handler:function(a,b,c){
								c.setWidth(document.body.clientWidth/3);
								c.setHeight(document.body.clientHeight/2);
								document.getElementById("mydiv1").style.display="";
								document.getElementById("mydiv2").style.display="";
								document.getElementById("mydiv3").style.display="";
								document.getElementById("mydiv4").style.display="";
								document.getElementById("mydiv5").style.display="";
								document.getElementById("mydiv6").style.display="";
							}
						},{
							id:"maximize",
							handler:function(a,b,c){
								c.setWidth(document.body.clientWidth);
								c.setHeight(document.body.clientHeight);
								if(div=="mydiv2"){
									document.getElementById("mydiv1").style.display="none";
								}else if(div=="mydiv3"){
									document.getElementById("mydiv1").style.display="none";
									document.getElementById("mydiv2").style.display="none";
								}else if(div=="mydiv4"){
									document.getElementById("mydiv1").style.display="none";
									document.getElementById("mydiv2").style.display="none";
									document.getElementById("mydiv3").style.display="none";
								}else if(div=="mydiv5"){
									document.getElementById("mydiv1").style.display="none";
									document.getElementById("mydiv2").style.display="none";
									document.getElementById("mydiv3").style.display="none";
									document.getElementById("mydiv4").style.display="none";
								}else if(div=="mydiv6"){
									document.getElementById("mydiv1").style.display="none";
									document.getElementById("mydiv2").style.display="none";
									document.getElementById("mydiv3").style.display="none";
									document.getElementById("mydiv4").style.display="none";
									document.getElementById("mydiv5").style.display="none";
								}
							}
						}],
						width:document.body.clientWidth/3,
					    height:document.body.clientHeight/2,
					    html:"我是panel"
					})
					return p;
				}
			})
		</script>
	</head>
	<body style="overflow:hidden;">
		<div id="max_div" style="position:absolute;z-index:0;">
			<table cellspacing="0">
				<tr>
					<td id="mydiv1" vertical-align="middle" align="center" >
						<img src="images/loadmask.gif">
					</td>
					<td id="mydiv2" vertical-align="middle" align="center" >
						<img src="images/loadmask.gif">
					</td>
					<td id="mydiv3" vertical-align="middle" align="center" >
						<img src="images/loadmask.gif">
					</td>
				</tr>
				<tr>
					<td id="mydiv4" vertical-align="middle" align="center" >
						<img src="images/loadmask.gif">
					</td>
					<td id="mydiv5" vertical-align="middle" align="center" >
						<img src="images/loadmask.gif">
					</td>
					<td id="mydiv6" vertical-align="middle" align="center" >
						<img src="images/loadmask.gif">
					</td>
				</tr>
			</table>
		</div>
		<div id="max_div_up"  style="position:absolute;z-index:0;border:1px solid red"></div>
			<script type="text/javascript">
				var mydiv1=document.getElementById("mydiv1");
				var mydiv2=document.getElementById("mydiv2");
				var mydiv3=document.getElementById("mydiv3");
				var mydiv4=document.getElementById("mydiv4");
				var mydiv5=document.getElementById("mydiv5");
				var mydiv6=document.getElementById("mydiv6");
				var mydiv_resize=function(){
				    mydiv1.style.width=document.body.clientWidth/3;
				    mydiv1.style.height=document.body.clientHeight/2;
				    mydiv2.style.width=document.body.clientWidth/3;
				    mydiv2.style.height=document.body.clientHeight/2;
				    mydiv3.style.width=document.body.clientWidth/3;
				    mydiv3.style.height=document.body.clientHeight/2;
				    mydiv4.style.width=document.body.clientWidth/3;
				    mydiv4.style.height=document.body.clientHeight/2;
				    mydiv5.style.width=document.body.clientWidth/3;
				    mydiv5.style.height=document.body.clientHeight/2;
				    mydiv6.style.width=document.body.clientWidth/3;
				    mydiv6.style.height=document.body.clientHeight/2;
				}
				mydiv_resize();
				window.onresize=mydiv_resize;
				function change(){
					mydiv1.style.width=document.body.clientWidth;
				    mydiv1.style.height=document.body.clientHeight;
					;
				}
			</script>
	</body>
</html>
3
0
分享到:
评论

相关推荐

    DIV层拖动的实现,可改变大小.

    要实现改变大小,需要使用JavaScript来计算DIV层的大小和位置,并更新DIV层的样式。 在JavaScript中,可以使用onmousedown、onmousemove和onmouseup事件来捕捉鼠标事件。在onmousedown事件中,需要记录当前鼠标的...

    DIV可移动 可实现任意拖动放大缩小

    标题中的“DIV可移动 可实现任意拖动放大缩小”是指一种使用JavaScript技术来实现的交互功能,允许用户在网页上自由地拖动、缩放HTML中的div元素。这一功能通常用于创建用户界面元素,如窗口、面板或者任何需要动态...

    DIV模态窗口实现

    【DIV模态窗口实现】是一种常见的前端网页设计技术,它允许在不离开当前页面的情况下,弹出一个窗口显示额外的信息或功能。模态窗口通常用于登录、注册、提示信息、表单提交等场景,能够提供良好的用户体验,因为它...

    JavaScript改变地图DIV大小

    要实现JavaScript改变地图`&lt;div&gt;`大小,你需要以下步骤: 1. **创建地图Div**:在HTML中,创建一个`&lt;div&gt;`元素,并为其分配一个唯一的ID,以便于JavaScript访问。例如: ```html &lt;div id="mapDiv" style="width: ...

    拖拽+拖拽改变div大小

    在网页开发中,"拖拽+拖拽改变div大小"是一种常见的交互设计,它允许用户通过鼠标拖动来调整div元素的尺寸。这种功能在创建可定制的布局、图形编辑工具或者任何需要用户自定义区域大小的应用中非常有用。本文将深入...

    flash等控件随窗口大小而自动变化.rar

    "Flash等控件随窗口大小而自动变化"这一主题涉及到Windows应用程序或Web应用程序中的动态布局和响应式设计概念。当用户调整应用程序窗口的大小时,控件能够自适应地改变尺寸,以保持界面的整洁和用户体验的流畅性。...

    Ext div拖动demo

    标题“Ext div拖动demo”指的是一个使用Ext JS框架实现的JavaScript示例,该示例展示了如何让HTML的&lt;div&gt;元素支持上下拖动功能。在Web开发中,动态交互是提高用户体验的重要一环,而拖放(Drag and Drop)功能正是...

    可拖动div边框改变大小的方法

    可拖动div边框改变大小的方法,jquery拖拽改变div大小效果,。。。。。。。。。。。。。。。。。。。。。。。。。

    拖动div的四个拐角改变其大小

    总之,通过利用jQuery UI库中的Resizable和Draggable插件,我们可以轻松地实现在Web页面上拖动div的四个角来改变其大小的功能,同时也能方便地拖动div在限制范围内移动,极大地增强了用户的交互体验。

    css+div自适应窗口宽度

    本主题探讨的是如何利用CSS和div实现网页内容的自适应窗口宽度,确保无论用户浏览器窗口大小如何,页面都能保持良好的显示效果。 首先,我们要理解`min-width`属性。在示例代码中,`.divGlobal`, `.DivTop`, `....

    JS根据浏览器窗口大小实时动态改变网页文字大小的方法

    本文主要介绍如何使用JavaScript实现根据浏览器窗口大小动态调整网页文字大小的功能。该技术在实现网页响应式设计中具有重要意义,允许网页内容在不同尺寸的屏幕设备上都能保持良好的可读性和布局适应性。 首先,...

    Div可拖动窗口,弹出提示消息窗口

    在这个“Div可拖动窗口,弹出提示消息窗口”的项目中,我们主要关注的是如何利用JavaScript来实现两个关键功能:一是使Div元素具备拖动和大小调整的能力,二是创建一个弹出的提示消息窗口,其效果类似于QQ的屏幕右下...

    8个点改变div大小js

    标题中的“8个点改变div大小js”是指利用JavaScript(可能结合JQuery库)来实现一个功能,允许用户通过拖动八个预定义的控制点来动态调整div元素的大小。这种技术在网页设计中非常实用,尤其是在创建可交互、自定义...

    漂亮的div弹出窗口样式

    本资源“漂亮的div弹出窗口样式”提供了一种美观的弹出窗口设计,适用于网页中的各种提示、警告或者信息展示。通过解压文件并双击html页面,我们可以直接预览这个弹出窗口的效果。 首先,我们来详细了解一下div弹出...

    Div放大效果

    Div放大效果的javascript源码

    层实现模态窗口(div)

    在模态窗口的实现中,`&lt;div&gt;`将作为弹出窗口的主要结构。 实现模态窗口的基本步骤如下: 1. 创建`&lt;div&gt;`:首先,我们需要在HTML文档中定义一个`&lt;div&gt;`,并为其添加一个唯一的ID,以便后续通过JavaScript选中它。...

    div模式窗口-div模式窗口

    在网页设计和开发中,`div`(Division)模式窗口是一种常见的布局技术,它通过HTML中的`&lt;div&gt;`标签来实现。`div`元素本质上是一个可样式的块级元素,可以容纳其他HTML元素,用于组织页面结构,实现复杂的网页布局。...

    js模拟浏览器 Ctrl+F 查找 + div层鼠标拖动 改变位置

    js模拟浏览器 Ctrl+F 查找 + div层鼠标拖动 改变位置 两个功能demo js模拟浏览器 Ctrl+F 查找 + div层鼠标拖动 改变位置 两个功能demo js模拟浏览器 Ctrl+F 查找 + div层鼠标拖动 改变位置 两个功能demo js模拟...

    使用JS+CSS实现DIV层自适应高度和宽度

    在实现DIV层的自适应高度和宽度后,我们还需要监听窗口的resize事件,以便在窗口大小变化时更新DIV层的高度和宽度。我们可以使用以下代码来监听窗口的resize事件: ``` window.onresize = autoHeight; window....

    基于ext的div拖动

    "基于EXT的div拖动"是指利用EXTJS这一强大的JavaScript框架来实现这种功能。EXTJS是一个用于构建富客户端Web应用的前端框架,它提供了丰富的组件库、数据绑定机制以及强大的布局管理,使得开发者可以方便地创建出...

Global site tag (gtag.js) - Google Analytics