亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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
主站蜘蛛池模板: 久久视频精品36线视频在线观看 | 黄片毛片在线观看 | 在线观看亚洲视频 | tom影院亚洲国产日本一区 | 国内精品久久国产大陆 | 久久精品国产免费观看99 | 三级亚洲 | 日韩三级小视频 | 亚洲va精品中文字幕动漫 | 在线观看偷拍视频一区 | 亚洲成人影院在线观看 | 国产精品国产亚洲精品不卡 | 久久久久久亚洲精品中文字幕 | 4455永久在线毛片观看 | 欧美一级在线视频 | 农村寡妇特一级毛片 | 久久只有这才是精品99 | 美女视频黄色网址 | 国产aⅴ一区二区三区 | 91精品免费国产高清在线 | 欧美日韩国产综合一区二区三区 | 免费久久精品 | 国产xh98hx在线观看 | 欧美日韩中文一区二区三区 | 久久久久久一级毛片免费无遮挡 | 久久视频免费 | 欧美三级日韩三级 | 日韩成人在线观看视频 | 538在线视频二三区视视频 | 国产精品久久久久久久久久直 | 高清午夜线观看免费 | 步兵社区 | 爱爱客影院在线影院gf发现 | 国产成年网站v片在线观看 国产成人aa在线视频 | 欧美成人看片黄a免费看 | 成人免费在线播放视频 | 成人午夜看片在线观看 | 日本加勒比系列 | 国产一级做a爰片久久毛片男 | 欧美一级日韩在线观看 | 精品视频在线免费播放 |