午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

css3中translate(-50%,-50%)對 transform-origin的奇葩影響?

瀏覽:300日期:2023-06-18 13:11:06

問題描述

<style>#test{ width: 100px; height: 100px; background-color: red; transition: all 1s; position: absolute; left: 50%; top: 50%; margin-left: -50px; /*transform:translate(-50%,-50%);*/ transform-origin: 50% 50%;}#test:hover{ transform: scale(1.2, 1.2);} </style></head><body> <p id='test'></p></body>

當我使用 margin-left為負值的方法來居中對齊,然后鼠標hover的時候放大,中心點就是transform-origin設置的上下居中,沒有任何問題:css3中translate(-50%,-50%)對 transform-origin的奇葩影響?

可是當我使用 transform:translate(-50%,-50%)的居中對齊時:

<style>#test{ width: 100px; height: 100px; background-color: red; transition: all 1s; position: absolute; left: 50%; top: 50%; /*margin-left: -50px;*/ transform:translate(-50%,-50%); transform-origin: 50% 50%;}#test:hover{ transform: scale(1.2, 1.2);} </style></head><body> <p id='test'></p></body>

css3中translate(-50%,-50%)對 transform-origin的奇葩影響?

鼠標hover上去,放大的中心點貌似就跑到了 左上角,即使我設置了 transform-orgin,但是仍然不起作用,css3中translate(-50%,-50%)對 transform-origin的奇葩影響?

從控制臺來看,transform-origin 屬性是起了作用的。本人非常困惑為什么會這樣,請個人大佬指點迷津

問題解答

回答1:

很明顯的錯誤,hover 的時候把原有的 translate 覆蓋掉了

正確寫法如下

#test:hover{ transform: scale(1.2, 1.2) translate(-50%,-50%);}

標簽: CSS
主站蜘蛛池模板: 免费播放毛片 | 免费av网站在线 | 伊人亚洲精品 | 久久不射影院 | 国产视频第一区 | 精品日本一区二区三区在线观看 | 美女午夜视频 | 午夜成年| 久久爱伊人 | av毛片在线免费观看 | 成人福利网 | 国产一极毛片 | 超碰女人 | 九九精品国产 | 特级特黄刘亦菲aaa级 | 第一页国产 | 国产中文av在线 | 五月天天色 | 国产极品少妇 | 天天舔天天操天天干 | 找国产毛片看 | 国产精品成人免费视频 | 欧美日韩a v | 欧美日韩www | 免费黄在线观看 | 伊人网伊人影院 | 婷婷色一区二区三区 | 国产精品成人一区二区网站软件 | 国产又粗又猛又爽又黄 | 国产日韩在线免费观看 | 亚洲专区区免费 | 日韩精品久久久 | 国产91在线视频 | 超碰自拍97 | 日韩精品一区二区三区视频 | 国产夫绿帽单男3p精品视频 | 久久不色| 亚洲a在线播放 | 国产黄频在线观看 | 久久国产精品-国产精品 | 哪里看毛片 |