transform: rotate(15deg);什麼是 CSS 變換產生器?
CSS 變換產生器是 CSS 變換屬性的視覺化編輯器。您為每個變換函數移動滑桿 - 平移、旋轉、縮放、傾斜以及 3D 函數 rotateX、rotateY 和透視 - 並觀看效果即時應用於預覽元素,然後複製它產生的精確 CSS。它還允許您設定變換原點,即每次旋轉和縮放旋轉的錨點。
變換屬性重新定位和重塑元素,而不會幹擾其周圍的佈局。平移、旋轉或縮放的元素仍然佔據其原始框在流程中,因此相鄰元素不會移動,這使得變換成為懸停效果、入口動畫和任何不應觸發回流的運動的正確工具。可以在一個聲明中列出多個功能,並將它們從右向左應用於元素的座標空間,因此順序真正改變了結果:平移然後旋轉移動元素,然後將其旋轉到位,同時旋轉然後平移首先旋轉軸並以一定角度發送元素。
一切都發生在您的瀏覽器中。從「成長」、「旋轉」、「翻轉」或「3D 卡」等預設開始,微調每個功能,然後複製聲明。該工具僅寫入您實際更改的功能,因此您永遠不會發送冗餘比例 (1) 或旋轉 (0deg)。沒有帳戶,沒有上傳,一旦頁面加載,它就會保持離線工作。
兩個細節節省了真正的調試時間。首先,3D 旋轉僅在存在透視時才會看起來是三維的 - 要么是在同一變換中首先出現的透視 () 函數,如該工具發出它,要么是父級上的透視屬性 - 否則旋轉只是將元素壓平。其次,任何具有除無之外的變換的元素都會成為其固定且絕對定位的後代的包含區塊,並創建新的堆疊上下文,與過濾器屬性完全相同。位置:轉換後的父級內的固定子級錨定到該父級而不是視口,並且之前工作的 z 指數排序可能會發生變化。當變換以與外觀無關的方式破壞佈局時,包含區塊行為幾乎總是原因。
如何使用CSS變換產生器?
選擇預設或開始清潔
選擇預設(例如「成長」、「旋轉」、「翻轉水平」、「傾斜」或 3D 卡)作為即時起點,或從不套用轉換的預設開始。
調整變換滑桿
拖曳平移、旋轉、縮放、傾斜和 3D 透視滑桿。預覽會立即更新,以便您可以準確地看到元素如何移動和重塑。
設定變換原點
選擇旋轉和縮放旋轉的原點 - 中心、角落或邊緣。從中心改變它就是將旋轉變成擺動的原因。
複製 CSS
複製產生的轉換聲明,其中僅按正確的順序列出您更改的函數,並將其貼到樣式表中的任何元素上。
主要特點
2D 和 3D 功能
2D 的平移、旋轉、縮放和傾斜,以及 3D 的 rotateX、rotateY 和透視 - 每個常見的變換函數都有自己的滑桿
正確的功能順序
該工具首先發出透視,並以合理的順序保持平移、旋轉、縮放和傾斜,因此複製的變換的行為與預覽的外觀相同
變換原點控制
將樞軸點設定為九個關鍵字位置中的任何一個,並觀察它如何改變旋轉或刻度旋轉的軸
最小輸出
僅寫入您實際變更的函數,因此您永遠不會傳送像 scale (1) 或 translateX (0px) 這樣的恆等值
Frequently Asked Questions
Related Tools
CSS Animation Generator
Build CSS keyframe animations from presets like fade, slide, bounce and spin. Adjust duration, easing, delay, iteration and direction, preview live, then copy the keyframes and animation shorthand.
CSS Filter Generator
Apply blur, brightness, contrast, grayscale, sepia, hue-rotate and more with live sliders and a preview, then copy production-ready CSS filter code.
CSS Grid Generator
Build CSS Grid layouts visually. Set columns, rows, track sizes, gaps and alignment with a live preview, then copy the generated grid CSS - all in your browser.
CSS Transition Generator
Build a CSS transition from property, duration, timing function and delay with a live hover preview, then copy production-ready code. Supports multiple layers.
Comments
0 comments
No comments yet. Be the first to share your thoughts!