vue移动端过渡动画_Vue.js实现微信过渡动画左右切换效果
前言
需要用到的技術(shù)棧:Vue+Vuex
先看看效果圖
過渡動畫
示例代碼
router.beforeEach(function (to,from,next) {
const toIndex = history.getItem(to.path);
const fromIndex = history.getItem(from.path);
if (toIndex) {
if (!fromIndex || parseInt(toIndex,10) > parseInt(fromIndex,10) || (toIndex === '0' && fromIndex === '0')) {
store.commit('UPDATE_DIRECTION',{direction: 'forward'})
} else {
store.commit('UPDATE_DIRECTION',{direction: 'reverse'})
}
} else {
++historyCount;
history.setItem('count',historyCount);
to.path !== '/' && history.setItem(to.path,historyCount);
store.commit('UPDATE_DIRECTION',{direction: 'forward'})
}
next()
});
這里還用到了vuex,但是我stroe寫了很多就不提出來了,主要就是通過 UPDATE_DIRECTION方法更新每一次的路由方向是前進還是后退。
man.js里面主要思想就是給路由增加一個索引存到sessionStorage里面,以點擊過的索引值不變,新增加的路由,索引增加1,同時count+1,這樣在頁面切換時通過比較索引值的大小,大的向右小的向左,做到左右有規(guī)律的過渡。
好了至此一個左右切換的過渡效果就成了,最近由于一直在開發(fā)也沒怎么更新文章,如果有朋友有好的想法歡迎與我交流。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對編程之家的支持。
總結(jié)
以上是生活随笔為你收集整理的vue移动端过渡动画_Vue.js实现微信过渡动画左右切换效果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python配置核_浅谈pytorch卷
- 下一篇: mysql 安装 安全错误_MySQL的