JavaScript特效实例015-打开窗口特殊效果

实例015                    打开窗口特殊效果

实例说明

当点击页面打开连接时,在屏幕左上角会弹出一个窗口,并动态改变窗口的宽度和高度,当窗口的高度和屏幕高度一致时,继续添加窗口的宽度,直到与屏幕大小相同为止。

技术要点

本实例主要是应用window对象的open()方法来打开一个已有的窗口,用screen对象的availHeight属性来获取屏幕可工作区域的高度,用moveTo()和resizeTo()方法来指定窗口的位置及大小,并用resizeBy()方法使窗口逐渐变大,直到窗口大小与屏幕的工作区大小相同。下面对window对象的moveTo()、resizeTo()和resizeBy()分发分别进行介绍。

(1)moveTo方法

<pre name="code" class="html"><pre name="code" class="html">window.moveTo(x,y)


参数说明。

x:窗口左上角的x坐标。

y:窗口左上角的y坐标。

功能:将窗口移动到指定坐标处。

(2)resizeTo()方法

window.resizeTo(x,y)

参数说明如下。

x:窗口的水平宽度。

y:窗口的垂直宽度。

功能:将当期窗口改变成(x,y)大小,x,y分别为宽度和高度。

(3)resizeBy()方法。

window.resizeBy(x,y)

参数说明如下。

x:放大或缩小的水平宽度。

y:放大或缩小的垂直宽度。

功能:将当前窗口改变到指定的大小(x,y),当x、y的值大于0是为扩大,小于0时为缩小。

实现过程

(1)弹出的窗口new.html

<html>
<head>
<meta charset="utf-8" />
<title>弹出的窗口</title>
<style type="text/css">
body{
	background-image:url(new.jpg);
	background-repeat:no-repeat;
	}
</style>
</head>
<body>
</body>
</html>

(2)实现功能的主窗口index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
	<title></title>
	<script type="text/javascript">
	var winheight,winsize,x,win2;
	function go1()
	{
		winheight = 100;
		winsize = 100;
		x = 5;
		win2 = window.open("new.html","","scrollbars='no'");
		win2.moveTo(0.0);
		win2.resizeTo(100,100);
		go2();
	}
	function go2()
	{
		if (winheight>=screen.avaiHeight-3)
		{
			x=0;
		}
		win2.resizeBy(5,x);
		winheight+=5
		winsize+=5;
		if(winsize>=screen.width-5)
		{
			winheight=100;
			winsize=100;
			x=5;
			return;
		}
		setTimeout("go2()",50);
	}
	</script>
</head>
<body>
	<a href="javascript:go1()">打开</a>
</body>
</html>

这样本实例就做好了。

时间: 2024-10-20 11:42:56

JavaScript特效实例015-打开窗口特殊效果的相关文章

10种JavaScript特效实例让你的网站更吸引人

我们有三种主要的方法(从难到易):自己动手写脚本;使用类似于jQuery和mooTools的JavaScript框架(可以让编写代码变得更容易些);使用能工作于现有的JavaScript框架下的提前预置好的脚本或那种从头开始开发的创建者.这篇文章适合那些打算提高工作效率或不愿意从头开发脚本的人阅读. 您还可以参考以下JavaScript/Ajax相关教程及资源:<10个非常棒的Ajax及Javascript实例资源网站><12种Javascript解决常见浏览器兼容问题的方法>&l

JavaScript特效实例002-定时打开窗口

实例002                                  定时打开窗口 实例说明 本实例要在指定的时间后打开窗口. 技术要点 主要应用window对象setTimeout()方法实现定时打开窗口. setTime()方法的语法格式如下. <span style="font-size:14px;">setTimeout(function,milliseconds)</span> 参数说明如下. function:要调用的JavaScript自定

JavaScript特效实例001-打开新窗口显示广告信息

实例001                 打开新窗口显示广告信息 实例说明 本实例要在窗口每次被加载的时候弹出一个广告对话框. 技术要点 本实例主要应用JavaScript的window对象. window对象的常用方法 方法 说明 alert() 弹出一个警告对话框 confirm() 在确认对话框中显示指定的字符串 prompt() 弹出一个提示对话框 close() 关闭被引用的窗口 focus() 将被引用的窗口放在所有打开窗口的前面 open() 打开新浏览器窗口并且显示由URL或名

JavaScript特效实例003-通过按钮创建窗口

实例003                     通过按钮创建窗口 实例说明 点击按钮创建窗口 技术要点 主要是使用window是对象的open()方法来创建和调用其他窗口. 实现过程 1.制作用于点击按钮打开的窗口广告页面 <pre name="code" class="html"><html> <head> <title>打开新窗口显示广告信息</title> <style type="

JavaScript特效实例009-关闭IE主窗口时,不弹出询问对话框

实例009                      关闭IE主窗口时,不弹出询问对话框 实例说明 通常情况我们使用window.close()关闭IE窗口时,都会弹出一个是否关闭的询问框,这节我们来屏蔽掉它. 技术要点 本例主要应用JavaScript的window对象的opener属性将要关闭的IE窗口的打开窗口设置为NULL,然后再通过window对象的close()方法将该窗口关闭,这样就不会弹出询问对话框了. 实现过程 (1)实现功能主页面index.html <html> <

JavaScript特效实例017-慢慢放大的窗口

实例017                           慢慢放大的窗口 实例说明 本实例实现在窗口打开时,将窗口安装指定的大小放在屏幕中间,并使窗口不断放大,直到窗口大小与屏幕大小相同为止. 技术要点 本实例主要应用screen对象的availWidth和availHeight属性来获取屏幕工作区域的宽度和高度,并用window对象的resizeTo()方法来指定窗口的位置,用window对象的moveTo方法使窗口不断变大. 实现过程 实现功能主页面 <!DOCTYPE html>

JavaScript特效实例016-动态显示窗口

实例016                      动态显示窗口 实例说明 在打开窗口时,将窗口设置为最小的宽度,并使窗口的高度逐渐增加,当窗口的高度与屏幕的高度一致时,使窗口的宽度不断增加,直到与屏幕的宽度相一致. 技术要点 本实例主要应用了screen对象的availWidth和availHeight属性获得当前屏幕的宽度和高度,并使用resizeTo()方法来自动增加窗口的高度和宽度. 实现过程 实现功能主页面Index.html <html> <head> <tit

JavaScript特效实例018-下降式浏览器

实例018                               下降式浏览器 实例说明 本实例是在窗口打开时,将整个窗口放在屏幕的最上面,使窗口无法在屏幕中进行显示,然后动态地使窗口进行下移,直到窗口显示在屏幕的左上角为止. 技术要点 本实例主要应用了screen对象的availHesht属性来获得当前屏幕工作区的高度,并用window对象的moveBy()方法使窗口自动下移.下面对window对象的moveBy()方法进行详细的介绍. moveBy()方法的语法格式: window.m

JavaScript特效实例004-自动关闭的广告窗口

实例004                  自动关闭的广告窗口 实例说明 当网页运行一定的时间后,自动关闭网页上指定的广告窗口. 技术要点 本实例主要应用window对象的setTimeout()方法和close()方法来实习.window对象的setTimeout()方法用于延迟执行某一操作. 实现过程 (1)要关闭的广告窗口. new.html <html> <head> <title>打开新窗口显示广告信息</title> <style typ