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

首頁 > 開發 > CSS > 正文

你正在尋找的CSS3 動畫技術

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

隨著網絡的發展,瀏覽器具有更強的渲染更高級代碼的能力,我們正逐步實現跨越所有平臺和瀏覽器的目標。我們不但可以要花費更少的時間來確保我們的盒模型在IE6中看起來正常,而且形成了鼓勵創新、避免hack、重前端腳本的氛圍。

網絡是一個非常好的環境,也是一個有豐富的知識來分享的協作社區。我們想要有圓角,我們就實現了它;我們想要多背景圖片,我們實現了它;我們想要 邊框圖片,我們也讓它實現了。所以需求從來不是問題,否則,我們可能還都仍然在使用table來布局頁面而且使用過多的代碼呢。我們都知道,網絡無所不能。

為網絡而生
CSS 3的屬性比如border-radius、box-shadow和 text-shadow在webkit(Safari、Chrome等)和Gecko(Firefox)等先進的瀏覽器中的使用開始出現增長的勢頭。它們(這些CSS屬性)已經為用戶創建更輕量的頁面和更豐富的體驗,而且它們可以優雅的降級。然而,這些只是CSS 3能為我們做的眾多事情中的一小部分。

在本文中,我們將走的更遠,看一看 變形(transformation)、轉換(transition)和動畫(animation)等更高級的CSS3技術。我們將涉及代碼本身、瀏覽器支持以及一些可以正確地展示這些新屬性是如何即提升你的設計又增強整體用戶體驗的例子。

CSS 變形(Transformation)
CSS transformation是W3C的一個草案。但當我第一次坐下來閱讀它的全部特性以了解一些東西的時候,它并沒有讓我感到開竅。你可以想象的到,這個文檔是用技術術語的撰寫的,而且它更關注變形的圖形(比如繪圖)元素和矩陣。大一學習微積分之后就沒有碰過矩陣了,我必須為本章節做很多好的舊瀏覽器測試以及猜測和檢驗。

在看完我能找到的每一個教程和大量的瀏覽器測試之后,我總結出一些大家都能從中獲益的有用的關于CSS變形的信息。

transform
transform屬性實現了一些可用SVG實現的同樣的功能。它可用于內聯(inline)元素和塊級(block)元素。它允許我們旋轉、縮放和移動元素——只需要一行CSS代碼。

一些前衛設計的最大詬病就是文字不可選(必須要使用切圖的方法實現)。當你熟練使用transform屬性來控制文字的時候,這就不再是問題了,因為這是個純CSS方法,所以元素內的文字會保持可選。這是CSS相對于使用圖片(或背景圖片)的一個巨大優勢。

一些有趣而有用的變形功能:

rotate
Rotate(旋轉)允許你通過傳遞一個度數值來轉動一個對象。
scale
Scale是一個縮放功能,可以讓任一元素變的更大。它使用正數和負數以及小數作為參數。
translate
Translate就是基于X和Y 坐標重新定位元素
skew
顧名思義,skew就是要將對象傾斜,參數是度數
matrix
transform支持矩陣變換,就是基于X和Y 坐標重新定位元素

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鲁山县| 建始县| 方山县| 当雄县| 南宁市| 张家界市| 苏尼特左旗| 辽源市| 辰溪县| 乐安县| 临西县| 禹州市| 东安县| 简阳市| 玉龙| 珲春市| 织金县| 阳江市| 西青区| 阳城县| 永嘉县| 万荣县| 新津县| 沂源县| 子洲县| 光山县| 鞍山市| 仁寿县| 新沂市| 屯留县| 土默特右旗| 崇礼县| 台安县| 呈贡县| 彰武县| 重庆市| 肇东市| 丰县| 中山市| 大埔区| 鹤岗市|