當前位置:
首頁 > 知識 > 聽說了嗎,CSS支持三角函數了

聽說了嗎,CSS支持三角函數了

CSS層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。


今年2月末,萬維網聯盟(W3C)CSS工作組會議上,通過了引入三角函數的動議。


批准並設置加入CSS標準的新功能包括:

正弦 -sin()
餘弦 -cos()
正切 -tan()
反餘弦- acos()
反正弦- asin()
反正切- atan()
反正切(兩個參量x和y)- atan2()
平方根- sqrt()
參數平方和的平方根 - hypot()
乘冪 - pow()

上述函數是CSS現有數學函數的補充,原已包括:

計算基本表達式 - calc()
獲得最小值 - min()
獲得最大值 - max()
獲得上限和下限之間的中間值 - clamp()

W3C CSS-WG在多位Web開發人員的要求下批准了向CSS添加這些新的數學函數,這些開發人員要求使用CSS語法而不是JavaScript來控制CSS動畫。


開發人員希望使用簡單的方法來處理角度並同步複雜的動畫序列,而無需編寫自定義JavaScript代碼或載入龐大的動畫庫或遊戲引擎。


自從10多年前CSS發布CSS 3以來,Web開發人員慢慢依賴CSS來完成更多的功能而不僅僅是用其著色或擺弄文本格式。

CSS現在能夠進行複雜的動畫演示,並支持像Adobe Photoshop那樣先進的圖像過濾器。


然而,始終缺少能夠處理角度並執行比加減乘除更高級的數學運算。


新的CSS三角函數還需要一段時間才能普及到我們的瀏覽器中。開發人員可以利用工具網站Can I Use 來跟蹤版本更新過程。


本文譯自 zdnet,由譯者 majer 基於創作共用協議(BY-NC)發布。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 煎蛋 的精彩文章:

大腦如何獲得遠景視角
無聊圖大吐槽-20190212

TAG:煎蛋 |