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

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

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

瀏覽:128日期: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
主站蜘蛛池模板: 成人影院免费观看 | 看三级毛片 | 成人男女18免费o | 岛国午夜精品视频在线观看 | 久久国产精品视频 | 经典国产一级毛片 | 99久久99久久久精品久久 | 日本精品视频在线播放 | 一级黄色毛片免费看 | 99精品这里只有精品高清视频 | 两性色午夜视频免费国产 | 亚洲精品久久9热 | 韩国三级 mp4| 一级毛片免费观看不卡视频 | 国产三级观看 | 一级特黄aaa免费 | 精品国产一区二区三区不卡 | 亚洲日韩中文字幕在线播放 | 黄色在线视屏 | 亚洲九九香蕉 | 欧美一级欧美三级 | 久久999精品 | 久久久国产亚洲精品 | 精品久久久久久久久久久 | av亚洲男人天堂 | 国产网友自拍 | 成人网18免费网站 | 中文字幕一区二区三区有限公司 | 国产乱码精品一区二区三区四川人 | 日本在线毛片视频免费看 | a级国产乱理伦片在线 | 亚洲欧美一区二区三区久本道 | 波多野结衣视频免费在线观看 | 日韩欧美一级 | 欧美a一片xxxx片 | 国产午夜毛片一区二区三区 | 日本一区二区三区四区不卡 | 亚洲七七久久精品中文国产 | 国产二区自拍 | 国产日韩欧美自拍 | 免费观看女人一摸全是水 |