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

首頁 > 開發(fā) > CSS > 正文

CSS transform-origin屬性的理解

2024-07-11 08:59:20
字體:
供稿:網(wǎng)友

前言

最近做的一個(gè)煙花動(dòng)畫,就是煙花散開的動(dòng)畫,在動(dòng)畫的實(shí)現(xiàn)過程中,主要在煙花旋轉(zhuǎn)過程中卡住了,后來發(fā)現(xiàn)主要對(duì)transform-origin屬性理解不深,特地找了個(gè)例子來練習(xí),加深了對(duì)屬性的理解。

transform-origin作用

這個(gè)屬性是用來改變?cè)刈冃蔚脑c(diǎn),一般用來配合旋轉(zhuǎn)來使用最多。接收參數(shù)可為一個(gè)、兩個(gè)、三個(gè)。當(dāng)為兩個(gè)值,分別代表距離盒模型左側(cè)的值,如transform-origin: 50px 50px;,表示該容器的旋轉(zhuǎn)中心變?yōu)橐院心P妥笊辖菫樵c(diǎn),X和Y軸距離50px為原點(diǎn)進(jìn)行旋轉(zhuǎn)。

時(shí)鐘時(shí)針的繪制

中間那個(gè)豎條為我們最初始設(shè)置的,后面的均基于此進(jìn)行旋轉(zhuǎn)

  <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代碼可以看出,我們?cè)O(shè)置了旋轉(zhuǎn)中心為第一個(gè)豎線的(3,105)px為原點(diǎn)進(jìn)行旋轉(zhuǎn),這里的距離為距離盒模型左側(cè)的值,理解這一點(diǎn),就可以寫出其他的時(shí)針了,然后分別旋轉(zhuǎn)即可得到時(shí)針。由于不理解這里的取值時(shí)相對(duì)于哪個(gè)位置進(jìn)行計(jì)算的,因而踩了不少的坑。

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 神池县| 大安市| 曲阜市| 雅安市| 澄江县| 托克逊县| 长垣县| 苏尼特左旗| 涞源县| 蛟河市| 山阳县| 玉环县| 措美县| 陵川县| 公主岭市| 保山市| 武邑县| 安福县| 嵩明县| 新宁县| 平阳县| 高邮市| 富阳市| 乌鲁木齐县| 东至县| 嘉义县| 老河口市| 武夷山市| 文安县| 桦甸市| 太和县| 小金县| 中超| 公主岭市| 罗源县| 屯门区| 金华市| 吉木萨尔县| 九江县| 信阳市| 清涧县|