位置:首頁 > 軟件操作教程 > 編程開發(fā) > JavaScript > 問題詳情

JavaScript 控制窗口大小和位置

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-26

■知識(shí)點(diǎn)

    window對(duì)象定義了 3組方法分別用來調(diào)整窗口位置、大小和滾動(dòng)條的偏移位置:moveTo()、moveBy()、resizeTo。、resizeBy()、scrollTo()和 scrollBy()。

    這些方法都包含兩個(gè)參數(shù),分別表示x軸偏移值和y軸偏移值。包含To字符串的方法都是絕對(duì)的,也就是x和y是絕對(duì)位置、大小或滾動(dòng)偏移;包含By字符串的方法都是相對(duì)的,也就是它們?cè)诖翱诘漠?dāng)前位置、大小或滾動(dòng)偏移上增加所指定的參數(shù)x和y的值。

    方法moveToO可以將窗口的左上角移動(dòng)到指定的坐標(biāo),方法moveByQ可以將窗口上移、下移或者左移、右移指定數(shù)量的像素。方法resizeTo()和resizeBy()可以按照相對(duì)數(shù)量和絕對(duì)數(shù)量調(diào)整窗口的 大小。

■實(shí)例設(shè)計(jì)

    下面的示例能夠?qū)?dāng)前瀏覽器窗口的大小重新設(shè)置為200px寬、200px高,然后生成一個(gè)任意數(shù)字 來隨機(jī)定位窗口在屏幕中的顯示位置。

window.onload = function(){

    timer = window.setlnterval("jump()", 1000);

}

function jump(){

    window.resizeTo(200, 200) 

    x = Math.ceil(Math.random() * 1024) 

    y = Math.ceil(Math.random() * 760) 

    window.moveTo(x, y)

}

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部