色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:160日期: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
主站蜘蛛池模板: 国产va精品网站精品网站精品 | 99视频网| 人人99| 久久国产中文字幕 | 亚欧在线观看 | 一本色道久久88亚洲精品综合 | 亚洲欧美日韩综合久久久久 | 国产一二三区精品 | 国产成人在线播放 | 91欧美精品 | 久久久久国产精品免费免费 | 国产在亚洲线视频观看 | 成人全黄三级视频在线观看 | 在线步兵区 | 欧美亚洲91 | 国产一级视频免费 | 美女黄色网页 | 国产亚洲精品国产第一 | 亚洲国产网站 | 成人在线精品视频 | 久久久综合久久 | 男人女人做刺激视频免费 | 亚洲久草视频 | 怡红院免费va男人的天堂 | 最新国产精品亚洲二区 | 欧美成人免费高清网站 | 亚洲另类视频在线观看 | 国产亚洲精品aaa大片 | 天堂一区二区三区精品 | 亚洲国产最新在线一区二区 | 97国产免费全部免费观看 | 另类欧美视频 | 欧美国产精品久久 | 99久久国产综合精品成人影院 | 波多野结衣一区二区三区在线观看 | 成人a毛片在线看免费全部播放 | 国产欧美一区二区三区免费看 | 91视频天堂 | 欧美成人三级网站 | 麻豆19禁国产青草精品 | 国产精品99久久99久久久看片 |