IT行業(yè)近十年來(lái)發(fā)展迅猛,衍生出許多新的職業(yè),,如UI設(shè)計(jì)師,、開(kāi)發(fā)工程師、軟件測(cè)試工程師等,,在眾多新興職業(yè)中,,Web前端工程師就是其中之一。在IT行業(yè),,Web前端真正得到重視大概也要六七年,。伴隨著因特網(wǎng)的迅速發(fā)展,各種因特網(wǎng)項(xiàng)目不斷涌現(xiàn),,對(duì)用戶體驗(yàn)的要求也越來(lái)越高,,前端開(kāi)發(fā)逐漸成為互聯(lián)網(wǎng)研發(fā)的重要角色。 CSS32D轉(zhuǎn)換CSS3轉(zhuǎn)換 CSS3轉(zhuǎn)換可以對(duì)元素進(jìn)行移動(dòng),、縮放,、轉(zhuǎn)動(dòng)、拉長(zhǎng)或拉伸,。 瀏覽器支持表格中的數(shù)字表示支持該屬性的第一個(gè)瀏覽器版本號(hào),。 緊跟在-webkit-,-ms-或-moz-前的數(shù)字為支持該前綴屬性的第一個(gè)瀏覽器版本號(hào)。 nternetExplorer10,Firefox,和Opera支持transform屬性. Chrome和Safari要求前綴-webkit-版本. 注意:InternetExplorer9要求前綴-ms-版本. 2D轉(zhuǎn)換 在本章您將了解2D變換方法: translate() rotate() scale() skew() matrix() div{transform: rotate(30deg); -ms-transform: rotate(30deg); /* IE 9 */-webkit-transform: rotate(30deg); /* Safari and Chrome */} translate()方法 translate()方法,,根據(jù)左(X軸)和頂部(Y軸)位置給定的參數(shù),,從當(dāng)前元素位置移動(dòng)。 div{transform: translate(50px,100px); -ms-transform: translate(50px,100px); /* IE 9 */-webkit-transform: translate(50px,100px); /* Safari and Chrome */} translate值(50px,,100px)是從左邊元素移動(dòng)50個(gè)像素,,并從頂部移動(dòng)100像素。 rotate()方法rotate()方法,,在一個(gè)給定度數(shù)順時(shí)針旋轉(zhuǎn)的元素,。負(fù)值是允許的,這樣是元素逆時(shí)針旋轉(zhuǎn),。 div{transform: rotate(30deg); -ms-transform: rotate(30deg); /* IE 9 */-webkit-transform: rotate(30deg); /* Safari and Chrome */} rotate值(30deg)元素順時(shí)針旋轉(zhuǎn)30度,。 scale()方法scale()方法,,該元素增加或減少的大小,取決于寬度(X軸)和高度(Y軸)的參數(shù): -ms-transform:scale(2,3); /* IE 9 */-webkit-transform: scale(2,3); /* Safari */transform: scale(2,3); /* 標(biāo)準(zhǔn)語(yǔ)法 */ scale(2,3)轉(zhuǎn)變寬度為原來(lái)的大小的2倍,,和其原始大小3倍的高度,。 skew()方法語(yǔ)法 transform:skew(<angle> [,<angle>]); 包含兩個(gè)參數(shù)值,分別表示X軸和Y軸傾斜的角度,,如果第二個(gè)參數(shù)為空,,則默認(rèn)為0,參數(shù)為負(fù)表示向相反方向傾斜,。 skewX();表示只在X軸(水平方向)傾斜,。 skewY();表示只在Y軸(垂直方向)傾斜。 div{transform: skew(30deg,20deg); -ms-transform: skew(30deg,20deg); /* IE 9 */-webkit-transform: skew(30deg,20deg); /* Safari and Chrome */} skew(30deg,20deg)元素在X軸和Y軸上傾斜20度30度,。 matrix()方法matrix()方法和2D變換方法合并成一個(gè),。 matrix方法有六個(gè)參數(shù),包含旋轉(zhuǎn),,縮放,,移動(dòng)(平移)和傾斜功能。 利用matrix()方法旋轉(zhuǎn)div元素30° div{transform:matrix(0.866,0.5,-0.5,0.866,0,0); -ms-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* IE 9 */-webkit-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Safari and Chrome */} 前端學(xué)習(xí)永遠(yuǎn)不會(huì)是單槍匹馬,,需要前人的引領(lǐng),,也需要平臺(tái)的不斷交流與思想碰撞。這能夠快速入門(mén),,減少走彎路,,還能讓自己找到問(wèn)題的根源。 |
|
來(lái)自: 碼農(nóng)9527 > 《WEB》