在内容超出容器时,用户可以通过上下左右滑动的操作,来使得可视范围内的内容改变,这是基于用户用手滑动实现的,如何使用代码控制当前视角的移动呢?
使用过window.scrollTo()等没有达到效果,还有其他方法吗?
例如,植物大战僵尸中,玩家视角首先在花园中,几秒间隙后,可视界面右移至花园外的僵尸处。(只是举例,实际用到的技术是不同,但是需要实现的效果是相同的。)
在内容超出容器时,用户可以通过上下左右滑动的操作,来使得可视范围内的内容改变,这是基于用户用手滑动实现的,如何使用代码控制当前视角的移动呢?
使用过window.scrollTo()等没有达到效果,还有其他方法吗?
例如,植物大战僵尸中,玩家视角首先在花园中,几秒间隙后,可视界面右移至花园外的僵尸处。(只是举例,实际用到的技术是不同,但是需要实现的效果是相同的。)
拖拽的时候那种滑动效果?
https://sortablejs.github.io/Sortable/
看一下是上面这种吗?
还有一种是 CF 那种游戏中的
看这个效果
拿到你滚动的那个dom节点,执行如下代码
element.scrollTop = xxx
具体见文档element.scrollLeft = xxx
具体见文档