1. 程式人生 > >CSS3中translate、transform和translation的區別和聯絡

CSS3中translate、transform和translation的區別和聯絡

1、translate:移動,transform的一個方法

通過 translate() 方法,元素從其當前位置移動,根據給定的 left(x 座標) 和 top(y 座標) 位置引數:

              用法transform: translate(50px, 100px);

              -ms-transform: translate(50px,100px);

              -webkit-transform: translate(50px,100px);

              -o-transform: translate(50px,100px);

              -moz-transform: translate(50px,100px);

2、transform:變形。改變

              CSS3中主要包括 旋轉:rotate() 順時針旋轉給定的角度,允許負值 rotate(30deg)

              扭曲:skew() 元素翻轉給定的角度,根據給定的水平線(X 軸)和垂直線(Y 軸)引數:skew(30deg,20deg)

              縮放:scale() 放大或縮小,根據給定的寬度(X 軸)和高度(Y 軸)引數: scale(2,4)

              移動:translate() 平移,傳進 x,y值,代表沿x軸和y軸平移的距離

              所有的2D轉換方法組合在一起: matrix()  旋轉、縮放、移動以及傾斜元素

               matrix(scale.x ,, , scale.y , translate.x, translate.y)      

   改變起點位置 transform-origin: bottom left;

   綜合起來使用:transform: 30deg 1.5 30deg 20deg 100px 200px;

3、transition: 允許CSS屬性值在一定的時間區間內平滑的過渡,需要事件的觸發,例如單擊、獲取焦點、失去焦點等

            transition:property duration timing-function delay;

            property:CSS的屬性,例如:width height 為none時停止所有的運動,可以為transform

            duration:持續時間

            timing-function:ease等

             delay:延遲

             注意:當property為all的時候所有動畫

            例如:transition:width 2s ease 0s;

相關推薦

CSS3translatetransformtranslation區別聯系

web pro 動畫 skew translate 方法 bottom Y軸 bsp translate:移動,transform的一個方法 通過 translate() 方法,元素從其當前位置移動,根據給定的 left(x 坐標) 和 top(

CSS3translatetransformtranslation區別聯絡

1、translate:移動,transform的一個方法 通過 translate() 方法,元素從其當前位置移動,根據給定的 left(x 座標) 和 top(y 座標) 位置引數:               用法transform: translate(50px,

CSS3 translatetransformtransition區別

nsf eas ng- prop web 一個 IT 扭曲 用法 translate:移動,     transform的一個方法 通過 translate() 方法,元素從其當前位置移動,根據給定的 left(x 坐標) 和 top(y 坐標)

css3 resize outline-offsetoutline align-items屬性 inheritauto的區別

①resize屬性一些理解 (提示拖動這個可以來改變) 語法:resize:none | both | horizontal | vertical none:不可以使用者滑鼠拖動元素來改變元素的尺寸 both:可以拖動來改變元素的寬高 horizontal:允許拖動改變寬度

Linuxprofilebashrcbash_profile之間的區別聯系(轉)

用戶登錄 upd rtu 文件輸入 當前 設定 log set less /etc/profile:此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.並從/etc/profile.d目錄的配置文件中搜集shell的設置. 英文描述為: # /etc/pr

SQLINNERLEFTRIGHT JOIN的區別用法詳解

相信很多人在剛開始使用資料庫的INNER JOIN、LEFT JOIN和RIGHT JOIN時,都不太能明確區分和正確使用這三種JOIN操作,本文通過一個簡單的例子通俗易懂的講解這三者的區別,希望對大家能帶來幫助。 首先,我們建立示例資料庫和表。同時也要明確一個概念:A INN

transitiontranslatetransformanimation的區別

transition/translate/transform/animation 因為自己剛開始接觸css3動畫時由於沒有仔細看過文件,經常將這幾個“屬性“混淆(如果完全不存在這個問題可以忽略) 1、首先要明確的是transition、transform、animation這三個都

Linuxprofilebashrcbash_profile之間的區別聯絡

/etc/profile:此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行.並從/etc/profile.d目錄的配置檔案中搜集shell的設定. 英文描述為: # /etc/profile # System wide environment and startup program

域名解析A記錄CNAMEMX記錄NS記錄的區別聯絡

1. A記錄 又稱IP指向,使用者可以在此設定子域名並指向到自己的目標主機地址上,從而實現通過域名找到伺服器。說明:·指向的目標主機地址型別只能使用IP地址; 附加說明:            1) 泛域名解析即將該域名所有未指定的子域名都指向一個空間。在“主機名”中填

C++過載重寫(覆蓋)隱藏的區別例項分析

本文例項講述了C++中過載、重寫(覆蓋)和隱藏的區別,對於C++面向物件程式設計來說是非常重要的概念。具體分析如下: 1.過載:過載從overload翻譯過來,是指同一可訪問區內被宣告的幾個具有不同引數列(引數的型別,個數,順序不同)的同名函式,根據引數列表確定呼叫哪個函式,過載不關心函式返回型

C++過載重寫(覆蓋)隱藏的區別

基本概念: 過載:是指同一可訪問區內被宣告的幾個具有不同引數列(引數的型別,個數,順序不同)的同名函式,根據引數列表確定呼叫哪個函式,過載不關心函式返回型別。 示例: class A{ public: void test(int i); voi

jsslicesplice用法與區別

delet 內容 title pan ont 指定 至少 一個 拷貝 1.slice(start,end)(參數可選) slice() 方法返回一個從開始到結束(不包括結束)選擇的數組的一部分淺拷貝到一個新數組對象。原始數組不會被修改。 var a = [‘a‘, ‘b‘

cookie sessionStorage localStorage之間的區別使用

有效期 blog 請求 ora coo 頁面 作用域 .cn 有效 http://www.cnblogs.com/caiyezi/p/5619506.html 1.cookie:存儲在用戶本地終端上的數據2.localStorage - 沒有時間限制的數據存儲3.sessi

PHP的抽象類接口的區別選擇

fin 行為 其中 沒有 protected 模型 共享 nts stat 1、對接口的使用是通過關鍵字implements。對抽象類的使用是通過關鍵字extends。當然接口也可以通過關鍵字extends繼承。 2、接口中不可以聲明成員變量(包括類靜態變量),但是可以聲明

24. Java SE Java EE JavaME JavaWeb 直接的區別聯系

擴展 edi 而且 java ee soa 用戶 mic 利用 桌面應用 這個是在別人博客抄的,並不是本人撰寫 Java是一門編程語言。Java分為三大版本,SE即標準版,包含了Java核心類庫,主要用來開發桌面應用;EE即企業版,包含SE,又有擴展部分(Ser

css3-moz-ms-webkit,-o分別代表的意思,以及微信瀏覽器內核分析

ogl mod ref rotate ftw 世界之窗 說了 ike tps 這種方式在業界上統稱:識別碼、前綴 //-ms代表【ie】內核識別碼 //-moz代表火狐【firefox】內核識別碼 //-webkit代表谷歌【chrome】/蘋果【safari】內核識別碼

select count(*)count(1)count(0)的區別執行效率比較

rst 區別 如果 定性 count(0 決定性 計算 fir 執行 區別 執行效率比較 執行效率從高到低 count(*)=count(1)=count(0)>count(colFirst)>count(colLast) 1.由於count(*)的算法

CSS3 transition動畫transform變換animation動畫

一、CSS3 transition動畫 transition可以實現動態效果,實際上是一定時間之內,一組css屬性變換到另一組屬性的動畫展示過程。 屬性引數: 1、transition-property 設定過渡的屬性,比如:width height background-color2、transiti

MySQL count(*)count(1)count(column)的區別執行效率比較

count(*)、count(1)、count(column)區別     count(column) 會忽略為 null 的列,其他兩個不會。 執行效率     它們三個的效率如何呢?網上說的各

Oracleinstrsubstr函式的使用split功能的實現

substr(str,index1,n) 取字串str,位置index1後面的n個字元,index1取1或0都代表第一個字元。 instr(str,sub,dire,t