> 웹 프론트엔드 > HTML 튜토리얼 > 固定窗体大小_html/css_WEB-ITnose

固定窗体大小_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 12:10:24
원래의
1031명이 탐색했습니다.

问题:
当我打开一个窗体的时候,用鼠标拖动窗体边框,改变其大小。当缩小窗体大小到一定值时,固定窗体大小,不能再缩小。

请问:
如何用js实现?


回复讨论(解决方案)

<!DOCTYPE HTML><html>	<head>		<meta charset="gb2312" />		<title></title>		<style>				</style>	</head>	<body>		<div id="a"></div>		<div id="b"></div>		<script>			var $ = function(id){				return document.getElementById(id);			};			window.onresize = function(){				$('a').innerHTML =  document.documentElement.clientWidth				$('b').innerHTML =  document.documentElement.clientHeight				var minWidth = 900;				var minHeight = 500;				if( document.documentElement.clientWidth < minWidth && document.documentElement.clientHeight < minHeight ){					window.resizeTo(minWidth, minHeight);				}			}		</script>	</body></html>
로그인 후 복사



window对象的方法 ,在浏览器中兼容不是很好。

1楼的回答,我试了,不行啊。我的浏览器是IE9,不知道是不是浏览器的问题?

resizeTo要对弹出的窗口才前效

这个需求无法达到。
只能要body或div撑开页面,让其出现滚动条,从而使页面中的布局不发生变化。

window.onresize = function(){    $('a').innerHTML =  document.documentElement.clientWidth    $('b').innerHTML =  document.documentElement.clientHeight    var minWidth = 900;    var minHeight = 500;    if( document.documentElement.clientWidth < minWidth && document.documentElement.clientHeight < minHeight ){        document.body.style.width = minWidth + 'px';        document.body.style.height = minHeight + 'px';    }}
로그인 후 복사

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿