我是个养鸡的,稀里糊涂的学了编程,想问问左右滑动切换网站是怎么实现的呢?
就是往左一划,从页面1 成了页面0,
这个过程一般是用ajax改变了<body>的内容,还是重新加载了一次网页?
如果是重新加载了一次内容,是用的 window.location="" 还是有别的呢?
我是个养鸡的,稀里糊涂的学了编程,想问问左右滑动切换网站是怎么实现的呢?
就是往左一划,从页面1 成了页面0,
这个过程一般是用ajax改变了<body>的内容,还是重新加载了一次网页?
如果是重新加载了一次内容,是用的 window.location="" 还是有别的呢?
首先,滑动无非是监听事件对滑动距离速度等进行判断。
至于是ajax还是重新加载页面,都是可行的做法。一方面可是mvvm(vue,react等)单页,一方面可以类似回退那种功能。
重新加载一次,还是看需求,如果是单页是不需要操作window.location的。当然也可以这么做,不能算有问题。
有很多方法可以实现,在这里给你随便举几个例子。
1:以选项卡的方式实现,说白了就是显示隐藏,再加上一些动画就可以实现
2:以路由方式监控,替换局部页面,现在大多数单页面框架都是以这种方式实现的
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答897 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
方法很多
至于动画的话大体有两个方案
至于路由啊mvvm本质上只是减少了重复劳动而已,通过其他的类库减少如上监听 控制 dom元素代码量,提高可维护性