用CSS3中的transfrom:scale{x,y}来放大,如下:
<style>
*{margin:0padding:0}
div{border:solid 1px #333width:40pxheight:40px}
div img{width:40pxheight:40pxtransition:all 0.3s}
div img:hover{transfrom:scale{2,2}}//从中心放大两部
</style>
<div><img src="图片地址" alt=""/></div>
扩展资料:注意事项
transfrom是利用线性代数来存放一个控件(或许是图片)的具体信息.(由于可以通过transfrom直接操作控件.所以肯定直接或者间接的存储着点的信息和控件的大小等信息)
1、移动.左移右移或者上移下移:
CGAffineTransformMakeTranslation(X偏移量,Y偏移量)
CGAffineTransformTranslate(在某个transform的基础上-一般为自身,X偏移量,Y偏移量)
2、改变大小(形变):
CGAffineTransformMakeScale(宽缩放的倍数,高缩放的倍数)
CGAffineTransformScale(在某个transform的基础上-一般为自身,宽缩放的倍数,高缩放的倍数)
1.新建一个html文件,命名为test.html,用于讲解div+css怎么调输入框的大小位置。
2.在test.html文件内,使用div创建一个模块,并设置div的id为mydiv。
3.在test.html文件内,在div标签内,使用input标签创建一个输入框。
4.在css标签中,通过类名mydiv设置div的样式 ,定义其宽度为300px,高度为200px,背景颜色为灰色。
5.在css标签中,使用margin-top来定义input的位置,距离div的上边缘为50px,使用width和height属性设置input输入框的大小为,长150px,高度为30px
6.在浏览器打开test.html文件,查看实现的效果。