欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在JS中如何使用css變量詳解

 更新時間:2021年09月02日 11:46:59   作者:康寧醫(yī)院護士長  
這篇文章主要給大家介紹了關(guān)于如何在JS中如何使用css變量以及export之javascript關(guān)鍵字的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

在JS中如何使用css變量

使用:export關(guān)鍵字在less/scss文件中導(dǎo)出一個js對象。

$menuText:#bfcbd9;
$menuActiveText:#409EFF;
$subMenuActiveText:#f4f4f5;

// $menuBg:#304156;
$menuBg:#304156;
$menuHover:#263445;

$subMenuBg:#1f2d3d;
$subMenuHover:#001528;

$backWhite:#ffffff;

$sideBarWidth: 210px;

:export {
  menuText: $menuText;
  menuActiveText: $menuActiveText;
  subMenuActiveText: $subMenuActiveText;
  menuBg: $menuBg;
  menuHover: $menuHover;
  subMenuBg: $subMenuBg;
  subMenuHover: $subMenuHover;
  sideBarWidth: $sideBarWidth;
  backWhite: $backWhite;
}

在需要的js文件或模塊中引用。

import style from 'index.scss'
console.log(style.menuText)

vue文件

import style from 'index.scss'
export default {
    computed:{
        style(){
            return style
        }
    }
}

實現(xiàn)原理

Webpack:結(jié)合css-loader在項目中啟用CSS Modules。

CSS Modules:CSS Modules 內(nèi)部通過 ICSS 來解決樣式導(dǎo)入和導(dǎo)出這兩個問題。分別對應(yīng) :import 和 :export 兩個新增的偽類。

附:export之javascript關(guān)鍵字

Javascript關(guān)鍵字(Reserved Words)是指在Javascript語言中有特定含義,成為Javascript語法中一部分的那些字。Javascript關(guān)鍵字是不能作為變量名和函數(shù)名使用的。使用Javascript關(guān)鍵字作為變量名或函數(shù)名,會使Javascript在載入過程中出現(xiàn)編譯錯誤。

Javascript關(guān)鍵字列表:

break 、 delete 、 function 、 return 、 typeof 
case  、 do 、 if  、switch 、 var 
catch 、 else 、 in 、 this  、void 
continue 、 false 、 instanceof 、 throw 、 while 
debugger 、 finally 、 new 、 true 、 with 
default 、 for 、 null 、 try

Javascript未來關(guān)鍵字列表:

abstract 、 double 、 goto 、 native 、 static 
boolean  、enum 、implements 、package 、 super 
byte 、 export 、 import 、 private 、 synchronized 
char 、 extends 、 int 、 protected 、 throws 
class 、final 、 interface 、 public 、 transient 
const 、float 、 long 、short 、 volatile 

總結(jié)

到此這篇關(guān)于在JS中如何使用css變量的文章就介紹到這了,更多相關(guān)JS使用css變量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • layer.js之回調(diào)銷毀對話框的例子

    layer.js之回調(diào)銷毀對話框的例子

    今天小編就為大家分享一篇layer.js之回調(diào)銷毀對話框的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 自己使用js/jquery寫的一個定制對話框控件

    自己使用js/jquery寫的一個定制對話框控件

    自己做一個通用的控件,雖然不是絕對通用啦,但在我這個項目里還是可以隨意調(diào)用的,思想的話也可以借鑒到別的項目中
    2014-05-05
  • JS樣式獲取的封裝方法實例詳解

    JS樣式獲取的封裝方法實例詳解

    這篇文章主要介紹了JS樣式獲取的封裝方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • JavaScript中const、var和let區(qū)別淺析

    JavaScript中const、var和let區(qū)別淺析

    在JavaScript中有三種聲明變量的方式:var、let、const。但是有朋友不清楚這三種聲明變量的區(qū)別,下面腳本之家小編給大家詳細介紹下js中const、var和let的區(qū)別,感興趣的朋友一起看看吧
    2016-10-10
  • 實例詳解JavaScript中setTimeout函數(shù)的執(zhí)行順序

    實例詳解JavaScript中setTimeout函數(shù)的執(zhí)行順序

    關(guān)于javascript的運行機制大家都應(yīng)該有所了解了吧,其實javascript是一個單線程的機制,但是因為隊列的關(guān)系它的表現(xiàn)會讓我們感覺是一個多線程的錯覺。下面這篇文章通過實例主要給大家介紹了關(guān)于JavaScript中setTimeout函數(shù)執(zhí)行順序的相關(guān)資料,需要的朋友可以參考下。
    2017-07-07
  • js本地圖片預(yù)覽實現(xiàn)代碼

    js本地圖片預(yù)覽實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了js本地圖片預(yù)覽實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • js實現(xiàn)刷新iframe的方法匯總

    js實現(xiàn)刷新iframe的方法匯總

    這里給大家匯總了一些js實現(xiàn)刷新iframe框架的方法,非常的簡單實用,有需要的小伙伴可以參考下。
    2015-04-04
  • js局部刷新頁面時間具體實現(xiàn)

    js局部刷新頁面時間具體實現(xiàn)

    這篇文章介紹了js局部刷新頁面時間具體實現(xiàn),需要的朋友可以參考一下
    2013-07-07
  • JavaScript截斷字符串的方法

    JavaScript截斷字符串的方法

    這篇文章主要介紹了JavaScript截斷字符串的方法,涉及javascript字符串截取的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • JS實現(xiàn)萬億數(shù)字轉(zhuǎn)中文的代碼詳解

    JS實現(xiàn)萬億數(shù)字轉(zhuǎn)中文的代碼詳解

    在軟件開發(fā)中,尤其是在中文處理的場景中,數(shù)字與語言的轉(zhuǎn)換是一個常見且具有挑戰(zhàn)性的任務(wù),在一些業(yè)務(wù)系統(tǒng)中,可能需要將阿拉伯?dāng)?shù)字轉(zhuǎn)換為中文數(shù)字,本文將介紹如何使用 JavaScript 將數(shù)字轉(zhuǎn)換成中文,幫助開發(fā)者為相關(guān)的需求提供實現(xiàn)思路,需要的朋友可以參考下
    2024-12-12

最新評論