icon-rss-large

外贸 | | 登录

订阅我们

制作弹窗效果

Published on 2022-10-07 by zhushican

制作弹窗效果

1.BOM参考模型

当用户在浏览器中打开一个页面时,浏览器就会自动创建一些对象,因为这些对象存放了浏览器窗口的属性和其他相关信息,被称为浏览器对象。浏览器对象模型BOM(Browser Object Model)描述了这些层次化对象的关系。Window是BOM的顶级对象,其下一层是document、 navigator、frames、location、history和screen对象。document的下一层是form、anchor、link、cookie和image等对象集合。每个层次上的对象都是其父对象的属性,可以通过“父对象.子对象”的方式访问,例如window.document,即document对象是window的属性。

制作弹窗效果

                               

 

属性

 
 

描述及作用

 
 

window

 
 

窗体对象。表示浏览器中打开的窗口。若html文档包含框架(frame),浏览器会为每个框架创建一个额外的 window 对象。是BOM的顶层对象。

 
 

document

 
 

每个载入浏览器的 HTML 文档。利用document可以实现对 HTML 页面中的所有元素进行访问。

 
 

navigator

 
 

浏览器对象。包含有关浏览器的信息,例如浏览器名称、厂商、版本等。

 
 

screen

 
 

客户端显示器对象。包含有关显示浏览器屏幕的信息,例如高度、宽度、色彩等。运用这些信息可以优化显示效果,实现用户的显示要求。

 
 

history

 
 

历史对象。记录在浏览器窗口中访问过的URL。

 
 

location

 
 

浏览器窗口中当前文档的URL

 
 

frames

 
 

窗口中所有命名的框架。是 window 对象的数组

 

2.window常用属性                                                                   

 

属性

 
 

描述

 
 

closed

 
 

返回窗口是否已被关闭

 
 

defaultStatus

 
 

设置或返回窗口状态栏中的默认文本

 
 

innerheight

 
 

返回窗口的文档显示区的高度

 
 

innerwidth

 
 

返回窗口的文档显示区的宽度

 
 

length

 
 

设置或返回窗口中的框架数量

 
 

name

 
 

设置或返回窗口的名称

 
 

status

 
 

设置窗口状态栏的文本

 
 

outerheight

 
 

返回窗口的外部高度

 
 

outerwidth

 
 

返回窗口的外部宽度

 
 

pageXOffset

 
 

设置或返回当前页面相对于窗口显示区左上角的X位置

 
 

pageYOffset

 
 

设置或返回当前页面相对于窗口显示区左上角的Y位置

 
 

screenLeft

 

screenTop

 

screenX

 

screenY

 
 

只读整数。声明了窗口的左上角在屏幕上的x坐标和y坐标。IE、Safari和Opera支持screenLeft和screenTop,而Firefox和Safari支持screenX和screenY

 
 

opener

 
 

返回打开当前窗口的父窗口对象,是一个window对象

 
 

parent

 
 

返回父窗口对象,是一个window对象

 
 

self

 
 

返回当前窗口对象,是一个window对象

 
 

top

 
 

返回最顶层窗口对象。若窗口本身就是一个顶级窗口,则返回自身,是一个window对象

 

3.window常用方法                                                             

 

方法

 
 

描述

 
 

open

 
 

打开一个新的浏览器窗口

 
 

close

 
 

关闭浏览器窗口

 
 

alert

 
 

弹出警告框。显示一条提示消息和一个确认按钮

 
 

confirm

 
 

弹出确认框。显示一段确认信息,一个确认按钮,一个取消按钮

 
 

prompt

 
 

弹出提示框。是一个提示用户输入的对话框。

 
 

blur

 
 

把键盘焦点从顶层窗口移开

 
 

focus

 
 

把键盘焦点给予一个窗口

 
 

moveBy

 
 

相对窗口的当前坐标把它移动指定的像素

 
 

moveTo

 
 

把窗口的左上角移动到一个指定的坐标

 
 

print

 
 

打印当前窗口的内容

 
 

resizeBy

 
 

按照指定的像素调整窗口的大小

 
 

resizeTo

 
 

把窗口的大小调整到指定的宽度和高度

 
 

scrollBy

 
 

按照指定的像素值来滚动内容

 
 

scrollTo

 
 

把内容滚动到指定的坐标

 
 

setInterval

 
 

按照一定的时间间隔循环执行指定的方法。循环间隔即为周期,以毫秒为单位

 
 

setTimeout

 
 

经过特定时间段后执行一次指定的方法,时间段以毫秒为单位

 
 

clearInterval

 
 

取消setInterval效果

 
 

clearTimeout

 
 

取消setTimeout效果

 


Gravatar

About

Read More...
0
Comments
Leave a Comment