日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js修改地址栏url_不同寻常的地址栏过渡

發布時間:2023/12/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js修改地址栏url_不同寻常的地址栏过渡 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前幾天,我在推特上看到這樣一張圖。

原來地址欄還能這么玩,瞬間就覺得自己弱爆了。然后我決定去實現一下這個效果,然后做成一個庫。

畫了一個晚上,終于做好了。這是最后的成果。

這個庫使用非常的簡單。

你只需要,

yarn add animate-uri

然后

import { animateUriFactory, bindAllLink } from 'animate-uri'animateUriFactory({ duration: 60, shouldPushState: false }).start('/hello-world','/', )

這樣就是一個簡單的過渡效果了。

玩玩可沒有意思,在項目中使用才有意思。

接下來我們在 Next.js 項目中加入一個好玩的東西。

在 nextjs 中的自定義 _app.tsx 中加入如下,監聽路由變化。

import { animateUriFactory } from 'animate-uri/publish/index.esm' const animateInstance = animateUriFactory()// componentDidMount(): void { Router.events.on('routeChangeStart', (url) => {animateInstance?.start(url) })Router.events.on('routeChangeComplete', () => {animateInstance?.stop() })// }

大功告成。

隨便偷偷說一下倉庫地址:

animate-uri?github.com

總結

以上是生活随笔為你收集整理的js修改地址栏url_不同寻常的地址栏过渡的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。