JavaScript实现窗口抖动效果详解

作者:小括号

时间:2026-10-29

浏览:476

本文详细介绍如何利用JavaScript实现窗口抖动特效。通过操作DOM元素的top和left属性,结合setInterval定时器与clearInterval清除机制,模拟鼠标点击后的抖动动画。文中提供了完整的HTML结构与JS逻辑代码,帮助开发者快速掌握该前端交互效果的实现方法。

文章目录

JavaScript窗口抖动特效实现

本文分享了利用JavaScript实现窗口抖动效果的完整代码示例,供读者参考学习。

具体效果演示如下:

JavaScript窗口抖动特效实现

当用户点击鼠标时,窗口会执行抖动动画。

核心实现代码如下:


<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312"/>
<title>窗口登陆效果</title>
<style type="text/css">
#win
{
 position:relative;
 width:100px;
 height:100px;
 background-color:#666;
}
</style>
<script type="text/javascript"> 
var a=['top','left'];
var b=0; 
var u;
function fudu()
{ 
 win.style[a[b%2]]=(b++)%4<2?"0px":"4px"; 
 if(b>15)
 {
  clearInterval(u);
  b=0
 } 
}
function zd()
{
 clearInterval(u); 
 u=setInterval(fudu,32) 
} 
window.onload=function()
{
 var bt=document.getElementById("bt");
 var win=document.getElementById("win");
 bt.onclick=zd;
}
</script> 
</head> 
<body > 
<button id="bt">点击振动</button> 
<div id="win"></div> 
</body> 
</html>

希望上述内容能协助大家理解JavaScript程序设计,并成功实现窗口抖动功能。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章