- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
为网络而生CSS变形Transformation.PDF
你需要知道的CSS3動畫技術
/modules/article/view.article.php/c2/232
Tim Wright /2009/12/19/what-you-need-to-know-about-behavioral-css/
5月29日
譯文出處: 前端觀察 - /what-you-need ... about-behavioral-css.html
隨著網絡的發展,瀏覽器具有更強的渲染更高級代碼的能力,我們正逐步實現跨越所有平台和瀏覽器
的目標。我們不但可以要花費更少的時間來確保我們的盒模型在IE6中看起來正常,而且形成了鼓勵創
新、避免hack、重前端腳本的氛圍。
網絡是一個非常好
的環境,也是一個有豐富的知識來分
享的協作社區。我們想要有圓角 ,我們就實現了它;我們想要多背景圖片
,我們實現了它;我們想要邊框圖片
,我們也讓它實現了。所以需求從來不是問題,否則,我們可能還都仍然在使用table來佈局頁面而且
使用過多的代碼呢。我們都知道,網絡無所不能。
為網絡而生
CSS 3的屬性比如border-radius、box-shadow和text-shadow 在webkit(Safari、Chrome等)和Gecko(Fir
efox)等先進的瀏覽器中的使用開始出現增長的勢頭。它們(這些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 坐標重新定位元素
下面讓我們更深入的了解每一個功能吧。
Rotate
transform屬性有很多用法,其中一個就是translate(旋轉)。
translate就是基於角度轉動一個對象並可用於內聯元素和塊級元素,它可以實現很酷的效果。
#nav{
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
請注意在IE8中(非標準模式)它需要你寫成“-ms-filter”而不是“filter”。
瀏覽器支持
瀏覽器對translate的支持令人驚奇的廣泛。在上面的CSS片段中,我們直接加上-webkit-和-moz-
前綴然後將#nav元素旋轉-90度。
相當簡單吧?唯一的問題是對於一個相當重要的設計元素,如果IE不支持,很多設計師就會不情願使用
它。
幸運的是,IE有這方面的濾鏡:圖形旋轉濾鏡。它可以有4個旋轉值:0, 1, 2,和3。
您可能关注的文档
- 中国金融可应用一般均衡FAGE动态模型简介--博士论文摘要.PDF
- 中国青铜文化的发展轨迹之一-西周燕都遗址博物馆.DOC
- 中国黄牛品种多样性及其保护-生物多样性.PDF
- 中药提取和中药制剂的生产.PDF
- 中外合拍影片简明手册与问答.PDF
- 中外艺术作品鉴赏.PDF
- 中天之世→星光即盛世.DOC
- 中药浓缩制剂添加生药粉末技术研讨会-嘉南药理大学校长室.DOC
- 中学教师培训项目.DOC
- 中学数学试卷的命制技术-南通数学网.PPT
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)