JavaScript实现网页窗口抖动效果
5星 · 超过95%的资源 需积分: 9 52 浏览量
更新于2024-09-17
收藏 1KB TXT 举报
"本篇文章主要介绍了如何使用JavaScript实现一个简单的网页抖动效果。首先,我们来看一下HTML结构,页面包含两个按钮,分别触发`mfx()`和`mfx(1)`函数,以及一个图片元素id为`qq`,用于展示动态效果。HTML部分使用了DOCTYPE声明和XHTML1.0 Transitional标准,并设置了字符编码为GB2312。
CSS部分定义了一个相对定位的样式规则,使`#qq`元素可以进行位置调整。在JavaScript部分,关键的逻辑位于`mfx`函数中。这个函数接受一个可选参数`isWin`,它决定了抖动行为是在窗口范围内移动(`window.moveBy`)还是仅改变图片元素的位置。
`mfx`函数内部,首先初始化变量`t`为0,`z`为3(表示抖动幅度),并定义了一个清除定时器的辅助函数`del`。接下来,通过`setInterval`创建了一个定时器,每30毫秒执行一次回调函数。回调函数中,计算当前时间`t`转换为弧度后,应用正弦和余弦函数得到x和y轴上的偏移量,并更新图片元素的位置。当`t`累计达到1080度时,即180秒,会调用`del()`函数停止定时器。
通过这两个按钮,用户可以选择不同的模式来启动图片的抖动效果,这在设计交互式网页或者游戏界面时可能会很有用,例如用来吸引用户注意力或增加趣味性。这篇文章提供了一种基础的JavaScript技术,用于实现网页上的视觉效果动画。"
2021-03-11 上传
2022-11-24 上传
2010-03-20 上传
2023-06-01 上传
2023-05-26 上传
2023-06-11 上传
2023-05-03 上传
2023-05-25 上传
2024-10-30 上传
weiC0
- 粉丝: 0
- 资源: 1
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章