国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

css自定義屬性和聚光燈效果的實現

2024-07-11 08:31:50
字體:
來源:轉載
供稿:網友

神秘巨星來了嗎?快,打追光,快,快給她鏡頭。 ------《神秘巨星》

神秘巨星是誰?它就是 CSS Variables

 

簡介

CSS Variables,一個并不是那么新的東西,但對css來說絕對是一場革命。

之前使用變量的時候,需要借助sass、less等預處理工具來實現,現在我們可以直接使用css來聲明變量。

兼容性

老規(guī)矩,先來看下兼容性

兼容性一片綠,紅的那不是還有兩個嗎?做大事怎么能拘小節(jié)呢,讓它咕嚕(gun)一邊去吧。

語法

語法有點難看但很簡單, --* 來聲明變量名, var(--*) 來使用,也許你要問了,為什么使用 -- 不用 $ 一類的呢,唉,那不是sass、less兩個貨用了嗎

聲明和使用必須放在{}代碼塊里

body{ --bg-color: lightblue; background-color: var(--bg-color);}

代碼是不是很簡單,可以直接看效果,就不贅述了。

全局變量與變量覆蓋

:root 代碼塊里面聲明的變量就是全局變量,并且局部變量會覆蓋全局變量

:root{ --bg-color: red;}body{ --bg-color: lightblue; background-color: var(--bg-color);}

最后生效的是 --bg-color: lightbluebg-color 變量的值也就變成了 lightblue

變量的缺省值

完整的變量使用語法 var( [, ]? ) ,當變量沒有定義的時候,會使用后面的值。看下面的例子

body{--1: red;color:var(--2, blue);}

上面代碼會在 body 的作用域里面查找 --2 變量,沒有的話就會查找全局,都沒有的話就會使用后面的值,所以最后生效的顏色就是blue

可以看到,上面我們的變量名直接使用了數字:joy:,css變量很叼的,不只是數字,漢字都是可以的。

參與計算

:root{ --bg-color: lightblue; --文字顏色: white; --fong-size: 30;}body{ background-color: var(--bg-color);}div{ color: var(--文字顏色); font-size: var(--fong-size)px;}

此時div里面的文字的大小是多少呢?是瀏覽器默認的大小,為什么不是咱們想象的30px呢,這是因為變量轉換的時候末尾會帶上空格, var(--fong-size)px 會轉換成 30 px

我們可以老老實實聲明變量的時候帶上單位

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沁水县| 林芝县| 左云县| 荔波县| 宿迁市| 阳泉市| 长武县| 鹰潭市| 唐山市| 曲水县| 昭平县| 五寨县| 京山县| 额敏县| 凉城县| 肇东市| 西林县| 河源市| 阿勒泰市| 景宁| 个旧市| 宁陕县| 莱芜市| 开封县| 社旗县| 乌兰察布市| 元谋县| 铜山县| 行唐县| 马龙县| 商河县| 昌黎县| 宣城市| 湖北省| 衡阳市| 云安县| 信丰县| 台中县| 德格县| 长葛市| 建湖县|