Andy's blog

If you always do what you've always done, you'll always get what you've always got.

0%

JS30挑戰-day3-Update CSS Variables with JS

本篇文章主要紀錄觀看Alex大大直播紀錄後,所做的筆記記錄
demo連結

Alex影片連結


CSS變數操控(目前使用率低,所以不用深入研究)

  • 偽類選取器
    :root ===html
  • 變數選取器寫法介紹與取用
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    /* CSS變數命名前面需要:-- */
    :root {
    --base: #ffc600;
    --spacing: 10px;
    --blur: 10px;
    }
    /* 變數讀取則需要var */
    img {
    padding: var(--spacing);
    background: var(--base);
    filter: blur(var(--blur));
    }
  • 補充:寫法介紹
    1
    2
    3
    4
    5
    6
    7
    8
        //自定義名稱  值(三種格式:string、長度、顏色)
    var(custom-name, value)
    範例:
    :root {
    --main-color: #ffc600;
    --text: attr(class);
    --div-size: 100px;
    }
    參考資料:W3cschool詳細介紹

JS

下面主要著重使用到的語法:

心得

1.setProperty取用 w3cschool介紹
2.switch用法複習
3.this取用
4.filter用法練習