javascript - Bagaimana untuk mematikan kesan js tetingkap yang baru dibuka dalam js
漂亮男人
漂亮男人 2017-05-18 10:57:11
0
4
650

Saya membuat kesan gegaran tingkap, tetapi tetingkap yang baru dibuka mempunyai kesan gegaran, tetapi saya tidak tahu bagaimana untuk membersihkan kesan dan cara menutupnya selepas membersihkan kesannya...

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>窗口抖动</title>
</head>
<body>
<script>
    var w=window.open('','', 'width=100,height=100');
    w.resizeTo(300,300);
    var loop;
    var timer;
    var offX;
    var offY;
    var status = 1;
    timer = setInterval(function(){
        w.moveTo(100,100);
        if(loop<10){
            clearInterval(timer);
        }
        status = Math.random()*10 > 5 ? 1 : -1;
        offX = Math.random()*20*status;
        offY = Math.random()*20*status*-1;
        w.moveBy(offX,offY);
        loop++;
    },10);
</script>
</body>
</html>
漂亮男人
漂亮男人

membalas semua(4)
phpcn_u1582
var w=window.open('','', 'width=100,height=100');
w.resizeTo(300,300);
var loop = 0;  // 设置默认值
var timer;
var offX;
var offY;
var status = 1;
timer = setInterval(function(){
    w.moveTo(100,100);
    // 设为大于
    if(loop > 10){
        clearInterval(timer);
    }
    status = Math.random()*10 > 5 ? 1 : -1;
    offX = Math.random()*20*status;
    offY = Math.random()*20*status*-1;
    w.moveBy(offX,offY);
    loop++;
},10);
w.close() // 关闭窗口
小葫芦
setTimeout(function () {
  clearInterval(timer);
},1000);
setTimeout(function () {
  w.close();
},2000)
黄舟
if(loop>10){
      clearInterval(timer);
}

Gelung hendaklah lebih besar daripada 10. Anda salah tulis. Juga berikan nilai awal sifar apabila mengisytiharkan gelung.

左手右手慢动作

Kosongkan pemasa dan kemudian laksanakan kaedah untuk menutup tetingkap

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan