展开全部
<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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询