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

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

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

瀏覽:162日期: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
主站蜘蛛池模板: 久久久人成影片一区二区三区 | 午夜精品视频在线观看 | 成人久久网 | 日日干夜夜操 | 亚洲精品久久久久久久久久久 | 久久99精品久久久久久秒播九色 | 一级特黄视频 | 黄色大片在线视频 | 欧美2区| 欧美日韩视频 | 国产精品日韩欧美一区二区三区 | 国产免费视频 | 国产精品久久久久久久久污网站 | 天天插日日操 | 亚洲国产自产 | 三级在线免费观看 | 仙人掌旅馆在线观看 | 欧美综合国产精品久久丁香 | 岛国av免费在线观看 | 天天综合久久 | 亚洲一区二区三区久久 | 亚洲成人综合社区 | 成人亚洲在线 | a亚洲精品| 日韩免费1区二区电影 | 中文字幕精品一区二区三区精品 | 亚洲高清在线 | 爱爱无遮挡 | 亚洲欧美另类在线 | 欧美激情一区二区三级高清视频 | 国产三区四区 | 精品久久久久久 | 在线观看日本高清二区 | 欧美在线播放一区 | 天天综合日日夜夜 | 伊人久久大香线 | 天天操夜夜拍 | 日韩欧美一区在线 | 中文字幕国产一区 | 日韩成人高清 | 欧美h版 |