缓动函数速查表
像这个单页应用,能对浏览器的前进后退作出反应\n
请问如何实现这种效果?\n
有人理解我的意思吗?
这不是做反应啊 这就是单页面应用的做法而已
为了防止浏览器不兼容 用#标签来表示跳转的功能(这里我写的不专业,请查阅相关资料)
http://easings.net/zh-cn#easeInExpo
你难道没看到他的url还在变化么
然后在他的外层有个样式
.page-animation .page-slider, .page-animation .easing.linear {
-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
}
这样打开页面时候就有了转场动画效果了
10 回答10.8k 阅读
7 回答11k 阅读
6 回答2.8k 阅读
5 回答4.5k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答9.9k 阅读
一般来说单页应用是通过改变hash来控制的,比如你发的这个页面,你每点击一次hash都会改变对不对。
这个时候通过hash来路由,比如hash=='app1',当页面页面就会变成app1的内容。页面再通过监听hash的变化来控制应该变化到那个app。
监听hash变化的onhashchange有浏览器兼容问题,如下图:
可以用下面代码兼容: