javascript 怎么让一个小div沿着正弦曲线运动,做下雪特效用。

不要用jquery越简单越好。... 不要用jquery 越简单越好。 展开
 我来答
felithuang
2014-07-27 · TA获得超过849个赞
知道小有建树答主
回答量:520
采纳率:50%
帮助的人:710万
展开全部
<div id="x" style="width:5px; height:5px; background-color:red; position:absolute;"></div>

<script type="text/javascript">
(function() {
var l = 0;
var d = 50;
var lmax = 1000;
var tmax = 200;
var o = document.getElementById('x');
setInterval(function() {
++l;
l %= lmax;
x.style.left = l + 'px';
x.style.top = Math.floor(tmax + tmax * Math.sin(l / d)) + 'px';
}, 20);
})();
</script>
追问
l %= lmax;
这是什么。完全不知道有个%=
追答
取模操作。使得l永远都小于lmax。
取模操作即是除以一个数的余数。如 1001%1000=1,2%1000=2
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式