html - 请问用Nodejs怎么制作导航点击变色功能?
迷茫
迷茫 2017-04-17 15:48:55
0
5
551

最近在学习nodejs制作一个简单的个人网站,模版用的ejs,但是有一个疑问,就是页面公用的导航栏,怎么实现点击跳转后当前栏目变色呢?
请求各位老司机提供一下思路,可能是新手,还没转换过来思维,麻烦解答。谢谢各位!

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(5)
Ty80

たとえば、私が使用する EJS テンプレート:

リーリー

クラス内のメソッドを呼び出し、リンク アドレスを渡します。目的は、active などのカスタム選択効果を現在のクラスに追加することです。

app.js 内:

リーリー

common.js:

リーリー
いいねを押す +0
黄舟

css クラスで解決できます。css で現在のクラスを作成します

リーリー

ジャンプをクリックした後、変更する列のクラス名を current に設定します

いいねを押す +0
阿神

アイデアをください。ナビゲーション バーの初期化関数にパラメーターを渡し、このパラメーターで他のメニューを区別することができます。そのメニューの色を変更します

リーリー
いいねを押す +0
刘奇

CSSを設定するためにパラメータを渡すことも考えましたが、同様の機能を備えたWebサイトのURLでこのパラメータを見たことがありません。

おそらく COOKIE を使用できます。ナビゲーション リンクをクリックすると、その列に COOKIE 値が設定され、この値に基づいてナビゲーション バーの現在の列リンクが強調表示されます。

まだ洗練されていないように感じますが、他の方法を待ちます。

いいねを押す +0
PHPzhong

これはブレッドクラム関数と呼ばれ、antd には同様のコンポーネント https://ant.design/components...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート