以下是一个简单的PHP实现仿手机QQ窗口抖动代码示例,可以实现仿手机 QQ 窗口抖动的效果:
<?php function shake($count = 10, $distance = 5) { $x = 0; $y = 0; for ($i = 0; $i < $count; $i++) { echo "<script type='text/javascript'> setTimeout(function() { window.moveBy(".$x.", ".$y."); }, ".($i*25)."); </script>"; $x = ($x == 0) ? $distance : 0 - $distance; $y = ($y == 0) ? $distance : 0 - $distance; $distance--; if ($distance < 1) { $distance = 1; } } } ?> <!-- 调用 shake 函数 --> <?php shake(); ?>
在这个PHP实现仿手机QQ窗口抖动代码示例中,我们定义了一个名为 shake 的函数,它有两个可选参数:count 和 distance。count 参数表示抖动次数,distance 参数表示每次抖动的距离。
在 shake 函数内部,我们使用一个循环来生成一系列 JavaScript 命令,用来让窗口抖动。在每次循环中,我们使用 setTimeout 函数来延迟执行抖动命令,并且通过调用 window.moveBy() 函数来移动窗口的位置。我们在每次循环中交替设置 x 和 y 的值,以便在水平和垂直方向上产生抖动的效果。
最后,在 HTML 页面上调用 shake 函数即可触发窗口抖动效果。
评论