日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
5個好用的CSS函數(shù)

 [[340914]]

施甸網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站2013年至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

簡介

CSS 包含了許多函數(shù),而且它能夠完成許多早期需要用 JavaScript才能完成的事情。每年都有新的特性被添加進來,這讓我們的開發(fā)更加輕松,也減少了對JavaScript的依賴。CSS 函數(shù)是它所具有的最強大的特性之一,在本文中,我將介紹一些我認為有用的函數(shù)。

attr()

attr 函數(shù)用于獲取所選元素的屬性值。它接受三個參數(shù),屬性名稱,類型和默認值。

語法: attr( attribute-name? [,]? )

事例:

 
 
 
 
  1.   data-tooltip="Hi from attr!" class="attr">This text is combined with

     

css

 
 
 
 
  1. p::after { 
  2.   content: ' ' attr(data-text); 
  3.  
  4. p.attr:hover::after { 
  5.   content: ' ' attr(data-tooltip); 
  6.   background-color: orange; 
  7.   color: white 

效果:

源碼:https://codepen.io/protic_milos/pen/GRpYJKd

calc()

這個函數(shù)使我們能夠計算CSS值,而不是指定確切的值。通常用于計算元素的大小或位置。它支持加法、減法、乘法和除法。

需要特別注意重要一點是+和-運算符必須用空格隔開,不然無法正常工作。*和/運算符不有這限制,但出于一致性的考慮,建議添加空格。

另外,很棒的是,我們可以混合CSS單位,例如,我們可以減去百分比和像素。

我們可以用calc構(gòu)建一個帶有居中元素的示例:

 
 
 
 
  1. Centered with calc

     

css

 
 
 
 
  1. p.calc { 
  2.   padding: 10px; 
  3.   background-color: orange; 
  4.   color: white; 
  5.   width: 200px; 
  6.   text-align:center; 
  7.   margin-left: calc(50% - 100px) 

效果:

源碼:https://codepen.io/protic_milos/pen/GRpYJKd

var()

通過這個函數(shù),我們可以使用一個自定義屬性的值作為另一個CSS屬性的值。簡單地說,我們可以定義一個顏色,例如,將它放在自定義屬性(CSS變量)中,然后通過調(diào)用var函數(shù)重用該屬性值。

與CSS變量一起,該函數(shù)提高了可維護性并減少了重復(fù)。一個用例是為網(wǎng)站創(chuàng)建主題。

此函數(shù)接受兩個參數(shù),即自定義屬性和一個默認值,如果出現(xiàn)問題,將使用它們。

 
 
 
 
  1. :root { 
  2.   --bg-color: green; 
  3.   --color: white 
  4.  
  5. p.var { 
  6.   background-color: var(--bg-color); 
  7.   color: var(--color) 

效果:

源碼:https://codepen.io/protic_milos/pen/GRpYJKd

counter()

就我個人而言,我從未使用過這種方法,但它看起來是很有趣。這個函數(shù)返回指定計數(shù)器的當前值,需要與 counter-reset和counter-increment 配合使用。

我們可以用它來計算其他元素,比如有序列表。

 
 
 
 
  1.  
  2.   Mars 
  3.   Bounty 
  4.   Snickers 
 

源碼:https://codepen.io/protic_milos/pen/GRpYJKd

circle()

這個函數(shù)創(chuàng)建一個圓形區(qū)域來屏蔽它所應(yīng)用的元素。你可以指定它的半徑和位置。通常與圖像一起使用來創(chuàng)建圓角形狀。此函數(shù)是clip-path屬性值。

另外,值得一提的是,除了圓之外,您還可以創(chuàng)建橢圓和多邊形形狀。

 
 
 
 
  1.   src="https://devinduct.com/Uploads/PostImages/1122dcb9-954a-4641-9ca6-c38e9472698f.png" 
  2. /> 

css

 
 
 
 
  1. img.circle { 
  2.   clip-path: circle(30%); 

源碼:https://codepen.io/protic_milos/pen/GRpYJKd

總結(jié)

正如我之前多次提到的,在很多情況下,開發(fā)人員都忽視了CSS的可能性,因此失去了web站點的簡單性。每一年我們都可以依靠CSS為我們提供所需的設(shè)計能力,這很好,JavaScript 應(yīng)該把注意力放在其他事情上,而不是設(shè)計上。

作者:Milos Protic 譯者:前端小智 來源:devinduct

原文:https://devinduct.com/63/5-useful-css-functions

本文轉(zhuǎn)載自微信公眾號「 大遷世界」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系大遷世界公眾號。


名稱欄目:5個好用的CSS函數(shù)
網(wǎng)站路徑:http://m.5511xx.com/article/cdicdhi.html