這篇文章要跟大家介紹的內容是關於CSS中transform-origin屬性是做什麼的? transform-origin屬性的作用,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助
最近做的一個煙火動畫,就是煙火散開的動畫,在動畫的實現過程中,主要在煙火旋轉過程中卡住了,後來發現主要對transform-origin
屬性理解不深,特地找了個例子來練習,加深了對屬性的理解。
transform-origin
作用
這個屬性是用來改變元素變形的原點,一般用來配合旋轉來使用最多。接收參數可為一個、兩個、三個。當為兩個值,分別代表距離盒模型左側的值,如transform-origin: 50px 50px;
,表示該容器的旋轉中心變成以盒子模型左上角為原點,X和Y軸距離50px為原點進行旋轉。
時鐘時針的繪製
#中間那個豎條為我們最初始設定的,後面的都基於此進行旋轉
<p> </p><p></p> <p></p> <p></p> <p></p> <p></p>
從下面的CSS程式碼可以看出,我們設定了旋轉中心為第一個垂直線的(3,105)px為原點進行旋轉,這裡的距離為距離盒模型左側的值,理解這一點,就可以寫出其他的時針了,然後分別旋轉即可得到時針。由於不理解這裡的取值時相對於哪個位置進行計算的,因而踩了不少的坑。
CSS
.hour { position: absolute; left: 105px; width: 6px; height: 50px; background-color: #000; border-radius:6px; -webkit-transform-origin:3px 105px; transform-origin:3px 105px; } .hour:nth-child(2) { transform:rotate(45deg); } .hour:nth-child(3) { transform:rotate(90deg); } .hour:nth-child(4) { transform:rotate(-45deg); } .hour:nth-child(5) { transform:rotate(-90deg); }
相關推薦:
CSS是什麼? css層疊樣式的介紹(程式碼)以上是CSS中transform-origin屬性是做什麼的? transform-origin屬性的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Wufoo一直在集成方面非常出色。他們與特定應用程序(例如廣告系列顯示器,MailChimp和Typekit)進行集成,但他們也


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

記事本++7.3.1
好用且免費的程式碼編輯器