午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

html - 請問用Nodejs怎么制作導航點擊變色功能?

瀏覽:254日期:2023-10-05 08:20:31

問題描述

最近在學習nodejs制作一個簡單的個人網站,模版用的ejs,但是有一個疑問,就是頁面公用的導航欄,怎么實現點擊跳轉后當前欄目變色呢?請求各位老司機提供一下思路,可能是新手,還沒轉換過來思維,麻煩解答。謝謝各位!

問題解答

回答1:

例如我用的EJS模版:

<a href='http://www.leifengta.com.cn/index' /index') %>'>最新折扣</span>

在class中調用方法,傳入鏈接地址,目的是給當前class加上自定義的選中效果,例如active

app.js中:

var common = require(’./common’);app.use(common.activeUrl);

common.js中:

exports.activeUrl = function (req, res, next) { res.locals.activeNav = function (nav) { let result = ’’; let _path = req.path; if (nav == _path) { result = ’main-active’; } else { result = ’’; } return result; }; next();};回答2:

可以用css類解決,在css里創建current類

.current{ background-color:#0000FF; color:#FFFFFF}

點擊跳轉后給要變色的欄目設置類名為current

回答3:

提供一個思路哈。你可以給用用導航欄的初始化函數傳遞一個參數,讓這個參數去區分其他菜單。給那個菜單實現變色

nav.init(curNavName){ //對name或者id或者自定義屬性值為curNavName的菜單進行變色操作。}//頁面發生跳轉的時候,你傳遞相關參數給nav.init()函數回答4:

我也想到傳參來設置CSS,不過從沒看見過那個類似功能的網站URL上是帶這個參數的。

或許可以用COOKIE,點擊某個導航連接的時候設置COOKIE的值為該欄目,導航欄當前欄目鏈接高亮根據這個值來顯示。

感覺還是不太優雅雖然能解決,坐等其它方法。

回答5:

這叫面包屑功能,antd有類似組件 https://ant.design/components...

標簽: HTML
相關文章:
主站蜘蛛池模板: 激情婷婷久久 | 成人免费在线观看网站 | 久久久久久中文字幕 | 亚洲精品一级片 | 亚洲最大中文字幕 | 自拍偷拍在线视频 | 久久在线看 | 成年人免费黄色 | 一级片麻豆 | 日本成人一区二区 | 国产精品区在线观看 | 国产高清在线观看 | 成人黄色在线免费观看 | 亚洲午夜免费视频 | 日韩h在线| 在线v片| 亚洲欧洲av| 精品视频区 | 色综合久久久久 | 黄色大片一级片 | 在线播放h | 香蕉av在线 | 亚洲精品卡一卡二 | 黄色一级网 | 天堂亚洲 | 欧美在线视频观看 | 欧美日韩视频 | 国产综合在线播放 | 亚洲一区二区三区精品视频 | 一级片毛片 | 自拍偷拍第5页 | 一区二区三区三区在线 | 欧美日韩精品在线视频 | 欧美一区二区不卡视频 | 另类毛片 | 国产精品1234区 | 黄色大片免费在线观看 | 四虎com | 93久久精品日日躁夜夜躁欧美 | 国产成人久久精品麻豆二区 | 69性视频|