av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:138日期: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
主站蜘蛛池模板: 久久高清| 日韩精品在线观看免费 | 91久久精品国产91久久 | 色一级 | 91免费高清视频 | 9999国产精品欧美久久久久久 | 国产免费麻豆视频 | 久久精品| 美女爽到呻吟久久久久 | 亚洲精品视频免费观看 | 亚洲精品久久久久久久久久久 | 中文字幕第十页 | 亚洲精品视频在线观看免费 | 欧美日韩高清在线观看 | 欧美高清视频一区 | 欧美精品一区二区在线观看 | 亚洲国产高清在线 | 日韩三级在线 | 欧美在线一区二区三区 | 久久狠狠| 久久国产综合 | 欧美1区| 神马久久春色视频 | 国产精品大片在线观看 | 免费艹逼视频 | 亚洲网站在线观看 | 国内精品久久久久久影视8 最新黄色在线观看 | 中文字幕在线观看视频网站 | 夜夜骑综合 | 在线成人精品视频 | 成人午夜视频在线观看 | 成年人黄色小视频 | 国产精品美女久久久久久久网站 | 亚洲国产精品久久久 | 91伊人网| 亚洲一区二区三区在线视频 | 国产ts人妖系列高潮 | 黄网站免费在线观看 | 一级免费毛片 | 久久精品亚洲一区二区三区浴池 | 成人在线中文字幕 |