想请教下,自己这段js代码想实现,当滚动的距离小于他的高度时候,就自增10PX向下滚动, 当滚动距离等于他的高度时候,就逐渐自减10px向上移动,这样往复永远循环下去 自己的代码这样写的,只能向下 再向上的时候只能移动一点,怎样可以实现永远上下移动(或是最多只能往返一次,还感觉有卡顿的情况)
New Document
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你的判断条件是有问题的,最后导致的结果就是会在底部一上一下的运动。
我这里加入了一个标明方向的变量,将代码修改如下,就可以实现你说的上下运动了,如果你想要计算来回次数,在声明一个变量,在
direction变化的时候累加即可。关于解决运动卡顿的问题,不是那么简单就能够说清除的,我模仿jQuery的实现方法,模拟了原生封装运动框架.
并最终保存在了js目录下,你可以去看一看。
你的办法不错哈,多谢分享。 自己再研究研究哈, 自己用下面这个方法 在第三次往后的上下滚动,速度越来越快且卡顿,不知道啥原因
自己试着用下面这样的办法,循环3次以后 ,上下滚动速度越来越快 不知道是啥问题。