html震动效果,JS实现简单抖动效果

5268f80b9b1e01f982625ef6fac83ca1.png

废话不多说了,直接给大家贴代码了,具体代码如下所示:

Title

#div1 {

width: 100px;

height: 100px;

position: absolute;

left: 400px;

top: 200px;

background: red;

}

var div1 = document.querySelector('#div1');

document.onclick = function () {

/*

* 抖动:

* 1. 每次改变一下元素的位置

* 按照一个中心点进行偏移,假设中心点left原始是400,那么每次就以left:400为中心做位置的移动

* 380 -> 420

* */

// div1.style.left = '380px';

// div1.style.left = '420px';

var a = true;

setInterval(function() {

/*

* 根据a的值,做不同的设置

* */

div1.style.left = (a ? 380 : 420) + 'px';

a = !a;

}, 30);

}

好了,代码到此结束,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对脚本之家网站的支持!

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值