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

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

你正在尋找的CSS3 動畫技術

2024-07-11 08:47:38
字體:
來源:轉載
供稿:網(wǎng)友

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

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

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

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

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

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

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

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

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

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

Rotate
transform屬性有很多用法,其中一個就是translate(旋轉)。translate就是基于角度轉動一個對象并可用于內(nèi)聯(lián)元素和塊級元素,它可以實現(xiàn)很酷的效果。

復制代碼
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 忻州市| 河东区| 监利县| 清镇市| 尼玛县| 房产| 蒙自县| 固始县| 武隆县| 故城县| 泰来县| 海林市| 林口县| 香港 | 武邑县| 廉江市| 江都市| 灌云县| 宁强县| 曲周县| 永平县| 富阳市| 会东县| 卢湾区| 即墨市| 黎平县| 疏勒县| 铁岭县| 赣榆县| 土默特右旗| 格尔木市| 阳朔县| 丹寨县| 上杭县| 东乡族自治县| 延长县| 垣曲县| 密云县| 瑞金市| 凤山县| 华宁县|