<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          你應(yīng)該知道的4個(gè)有用的CSS函數(shù)

          共 1656字,需瀏覽 4分鐘

           ·

          2020-12-18 00:15

          英文 |?https://medium.com/javascript-in-plain-english/4-useful-css-functions-that-you-should-know-f0b191849202

          翻譯 | web前端開發(fā)(ID:web_qdkf)


          介紹

          像任何其他語言一樣,CSS也有自己的功能。可以將它們插入你要放置值的位置,或者在某些情況下,將其插入另一個(gè)值聲明。一些CSS函數(shù)甚至允許你將其他函數(shù)嵌套在其中。

          在本文中,我們將學(xué)習(xí)一些你應(yīng)該知道的驚人CSS功能。那讓我們開始吧。

          1、CSS attr函數(shù)

          該函數(shù)attr()返回所選元素的屬性值。它使我們可以進(jìn)入HTML,獲取屬性的內(nèi)容,并將其提供給CSS content屬性。

          看下面的例子:

          /* 
          */
          div:after { content: attr(data-example); }

          下面的示例將Medium在頁面上顯示屬性。你可以在網(wǎng)頁上嘗試。

          Codepen示例地址:https://codepen.io/MehdiAoussiad/pen/wvzBQwb

          2、calc函數(shù)

          該函數(shù)calc()允許您執(zhí)行計(jì)算以確定CSS屬性值。所有主要瀏覽器都支持它。

          這個(gè)函數(shù)有兩個(gè)參數(shù)和來自操作者的計(jì)算結(jié)果(+,-,*,/)你提供它,具有或不具有伴隨的單元中提供的那些參數(shù)是數(shù)字。

          這是一個(gè)例子:

          .element {width:calc(100vw-80px) ; }

          使用函數(shù)計(jì)算div元素的寬度calc()。

          Codepen示例地址:https://codepen.io/MehdiAoussiad/pen/RwGNqPe

          3、var函數(shù)

          該函數(shù)var()?用于插入CSS變量的值。這對(duì)于創(chuàng)建一些CSS變量以在我們的代碼中的許多地方使用它們很有用。

          看下面的例子:

          :root {  --main-bg-color: coral;  --main-txt-color: blue;  --main-padding: 15px;}
          #div1 { background-color: var(--main-bg-color); color: var(--main-txt-color); padding: var(--main-padding);}
          #div2 { background-color: var(--main-bg-color); color: var(--main-txt-color); padding: var(--main-padding);}

          如上所示,我們?cè)趓oot元素中創(chuàng)建了值,然后使用function在div元素中使用了它們var()。

          4、過濾功能

          該功能filter()將圖形更改應(yīng)用于輸入圖像和元素的外觀。是我們可以實(shí)現(xiàn)的效果如下:( ,blur,brightness,contrast,grayscale,hue-rotate,opacity,invert,sepia,)。saturate drop-shadow我認(rèn)為,如果我沒記錯(cuò)的話,還有更多。

          這是一個(gè)例子:

          .element1 {     filter: drop-shadow(0.25rem 0 0.75rem #ef9035); }// Or:.element2 {  filter: blur(20px);}

          Codepen示例地址:https://codepen.io/MehdiAoussiad/pen/JjRoeEL

          結(jié)論

          如你所見,CSS中的函數(shù)非常有用且重要。你可能熟悉一些CSS函數(shù),但是CSS的強(qiáng)大會(huì)讓你感到非常驚訝。你需要學(xué)習(xí)更多有用的CSS功能。

          感謝你閱讀本文,希望你覺得它對(duì)你有用。


          本文完~

          瀏覽 50
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  超碰操一操| 日日干日日撸 | 亚洲免费一区二区 | 俺来也激情视频在线观看 | 人妻无码网 |