国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS transform-origin屬性的理解

2024-07-11 08:31:42
字體:
來源:轉載
供稿:網友

前言

最近做的一個煙花動畫,就是煙花散開的動畫,在動畫的實現過程中,主要在煙花旋轉過程中卡住了,后來發現主要對transform-origin屬性理解不深,特地找了個例子來練習,加深了對屬性的理解。

transform-origin作用

這個屬性是用來改變元素變形的原點,一般用來配合旋轉來使用最多。接收參數可為一個、兩個、三個。當為兩個值,分別代表距離盒模型左側的值,如transform-origin: 50px 50px;,表示該容器的旋轉中心變為以盒模型左上角為原點,X和Y軸距離50px為原點進行旋轉。

時鐘時針的繪制

中間那個豎條為我們最初始設置的,后面的均基于此進行旋轉

<div class="clock"> <div class="hour"></div> <div class="hour"></div> <div class="hour"></div> <div class="hour"></div> <div class="hour"></div> </div>

從下面的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);}

參考

MDN

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汶上县| 乃东县| 琼结县| 手游| 自治县| 水富县| 鹤壁市| 托克逊县| 商南县| 二连浩特市| 赤城县| 高淳县| 叙永县| 苍梧县| 湖南省| 永州市| 奉化市| 九龙坡区| 依兰县| 浪卡子县| 苍溪县| 永登县| 云阳县| 察隅县| 文山县| 黔西| 连云港市| 德化县| 苏尼特左旗| 长葛市| 淮滨县| 浦东新区| 桐庐县| 陕西省| 宁化县| 高清| 汾阳市| 陈巴尔虎旗| 迭部县| 辽宁省| 平安县|