我想根據用戶首選項更改頁面樣式。應用並刪除大型CSS樣式部分
頁面將以給定樣式加載,但如果用戶單擊某個按鈕,則頁面佈局應該更改。如果他再次點擊,風格應該變回原始風格。這些變化很大(大約70條CSS線),但只改變了特定頁面的一部分。
我可以編寫一個JavaScript函數來修改所有相關標籤的CSS樣式,但這將是單調乏味的,並會在我的代碼中引入過多的CSS。如果可以,我寧願將它保存在CSS文件中。
我還可以在所有相關的變量添加樣式A
CSS文件,參照A
類和所有相關的變量添加樣式B
CSS文件,參照B
類。然後,JavaScript代碼將只需更改相關標籤上的類。
解決此問題的最佳方法是什麼?
切換的'body'類(或更相關的父對象),然後修改你的CSS是基於這個類。這樣,所有的UI都只受到1行JS代碼的影響。 –
這正是我需要的。請將其添加爲答案 – summerbulb
爲您添加的答案。 –