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

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

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

【字号: 作者:豬豬瀏覽:118日期: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
主站蜘蛛池模板: 91精品网站 | 中文字幕成人网 | 欧美日韩视频精品一区二区 | 亚洲精品亚洲人成人网 | 国产精品黑丝 | 久久爽久久爽久久免费观看 | 一级全黄毛片 | 久久久精品国产免费观看同学 | 国产精品外围在线观看 | 在线一区免费播放 | 亚洲综合91社区精品福利 | 亚洲精品久久9热 | 国产成人久久综合热 | 中国老妇色xxxxx | 国内精自品线一区91 | 免费在线一区二区三区 | 久久在线视频播放 | 精品综合久久久久久99 | 免费真实播放国产乱子伦 | 欧美精品成人3d在线 | 国产欧美日韩在线不卡第一页 | 欧美日韩一区二区三区视频在线观看 | 久久久久久免费一区二区三区 | 日本一级在线播放线观看免 | 国产美女精品三级在线观看 | 看成年女人免费午夜视频 | xxxwww在线播放 | 在线中文字幕一区 | 6080伦理久久亚洲精品 | 亚洲成a v人片在线观看 | 久草在线视频免费播放 | 亚洲欧美自拍视频 | 久久久在线视频精品免费观看 | 欧美视频区 | 日韩欧美不卡在线 | 亚洲国产第一区二区三区 | 亚洲一级在线观看 | 国产一区二区不卡 | 狠狠色丁香婷婷综合 | 精品a视频 | 久久久一区二区三区 |