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

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

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

瀏覽:165日期: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
主站蜘蛛池模板: 女人久久久 | 一区二区三区免费在线观看 | 国产片一区二区 | 日韩a在线 | 国产传媒在线观看 | 黄色一级大片 | 亚洲最新视频 | av青青草 | 97国产在线视频 | 国产69精品久久久久久 | 综合网av | www.成人在线 | 成人a毛片 | 日韩精品久久久久久久酒店 | 在线观看国产免费视频 | 精品一区二区在线视频 | 亚洲精品久 | 亚洲欧美日本在线 | 日韩精品小视频 | 日本高清网站 | 加勒比一区二区三区 | 日韩有码在线视频 | 国产精品一区二区三区四区五区 | 欧美综合色 | 国产成人免费在线观看 | 成人av免费看 | 久久av资源 | 婷婷综合色 | 亚洲一区三区 | 能看的av| 亚洲黄色成人 | 四虎免费视频 | 91蜜桃视频| 91成人在线观看喷潮蘑菇 | 日韩精品国产精品 | 天堂网亚洲 | 69国产精品 | 久草视频免费看 | 精品粉嫩小bbwbbwbbw | 黄色片免费观看 | 亚洲黄色在线视频 |