最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
jQuery模拟窗口抖动效果
时间:2017-06-27 编辑:简简单单 来源:一聚教程网
效果图:
代码如下:
代码如下 | 复制代码 |
input{margin-top: 20px;} .center{margin-left: 50%;transform: translate(-50%);} .img{display:block;position:absolute;top:100px;}
$(":button").click(function () { var len = 4, //晃动的距离,单位像素 c = 16, //晃动次数,4次一圈 step = 0, //计数器 img = $("img"), off = img.offset(); this.step = 0; timer = setInterval(function () { var set = pos(); img.offset({ top: off.top + set.y * len, left: off.left + set.x * len }); if (step++ >= c) { img.offset({ top: off.top, left: off.left }); //抖动结束回归原位 clearInterval(timer);
} // console.log(step) }, 45); }); function pos() { this.step = this.step ? this.step : 0; this.step = this.step == 4 ? 0 : this.step; var set = { 0: { x: 0, y: -1 }, 1: { x: -1, y: 0 }, 2: { x: 0, y: 1 }, 3: { x: 1, y: 0 } } return set[this.step++]; }
|
-
上一个: Nginx的完整配置详解及实例代码
-
下一个: js实现自定义进度条效果
相关文章
- jQuery窗口拖动功能的实现代码 03-13
- jquery 在新窗口打开链接实现方法 10-07
- jquery 浮动窗口详细实现方法 09-08
- 在新窗口打开链接的jquery代码 04-22
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31