用css的 a:hover img 放大图片时怎么让放大后的图片 从原图片的中心放大
用CSS3中的transfrom:scale{x,y}来放大,如下:
<style>
*{margin:0;padding:0;}
div{border:solid1px#333;width:40px;height:40px;}
divimg{width:40px;height:40px;transition:all0.3s;}
divimg:hover{transfrom:scale{2,2};}//从中心放大两部
</style>
<div><imgsrc="图片地址"alt=""/></div>
扩展资料:
注意事项
transfrom是利用线性代数来存放一个控件(或许是图片)的具体信息.(由于可以通过transfrom直接操作控件.所以肯定直接或者间接的存储着点的信息和控件的大小等信息)
1、移动.左移右移或者上移下移:
CGAffineTransformMakeTranslation(X偏移量, Y偏移量);
CGAffineTransformTranslate(在某个transform的基础上-一般为自身, X偏移量, Y偏移量);
2、改变大小(形变):
CGAffineTransformMakeScale(宽缩放的倍数, 高缩放的倍数);
CGAffineTransformScale(在某个transform的基础上-一般为自身, 宽缩放的倍数, 高缩放的倍数);
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:80
阅读量:57
阅读量:84
阅读量:29
阅读量:48