国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:158日期: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
主站蜘蛛池模板: 久久厕所精品国产精品亚洲 | 欧美孕妇性xxxⅹ精品hd | 欧美激情国内自拍偷 | 亚洲欧美日韩在线不卡中文 | 波多野结衣在线观看高清免费资源 | 成人性视频在线 | 日韩在线第一区 | 亚洲精品国产一区二区在线 | 亚洲国产精品免费在线观看 | 一区二区三区中文国产亚洲 | 欧美一级专区免费大片 | 欧美人成在线观看网站高清 | 欧美中文字幕一区二区三区 | 国产精品色午夜视频免费看 | 亚洲综合色视频在线观看 | 久久免费手机视频 | 亚洲国产精品第一区二区 | 国产亚洲精品久久久久久无 | 美女被躁免费视频软件 | 国产成人久久精品推最新 | 欧美高清视频在线 | 久久国产精品免费 | 91久久亚洲精品一区二区 | 日韩高清在线播放不卡 | 韩国主播19福利视频在线 | 成人a大片高清在线观看 | 中文字幕人成乱码在线观看 | 一级毛片在线不卡直接观看 | 亚洲精品国产精品国自产观看 | 成在线人视频免费视频 | 亚洲天码中文字幕第一页 | 精品久久久久久久久久久久久久久 | 成人天堂av | 成人a级 | 一级毛片免费在线播放 | 婷婷的久久五月综合先锋影音 | 午夜三级理论在线观看视频 | 99久久综合精品国产 | 成人午夜性视频欧美成人 | 亚洲一区国产 | 91精品欧美成人 |