我这个不是背景图 是img标签插入图 图片每次放大都是以左上角为基点 想转变为以图片的中心给基点放大
使用CSS3的translate可以设置css3 translate origin,把变换坐标原点设置成图片中心点。
话说css3 translate origin似乎默认就是中心点,哈哈
5 回答8.2k 阅读✓ 已解决
5 回答7.9k 阅读
3 回答6.7k 阅读✓ 已解决
4 回答11.3k 阅读
1 回答6.1k 阅读✓ 已解决
3 回答4.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
通过CSS3的transform可以实现。
兼容IE8的方法。既然不能用transform,那么只能从position入手了,你在增加宽度的同时,需要对应减半top,left值,就能保证在像从中间开始伸缩一样。我写了个demo,可以按照这个思路去调整。
原理可以看下面的图片,原本你的宽度想要增加50px,那么便会像右扩展50px,所以通过left减小25px,所以就变成了左边扩展25px,右边扩展25px,同理高度也一样,这样就实现了从中心扩展的效果。
Demo: http://runjs.cn/code/rkuutelp