css哪个属性可以放大

html-css012

css哪个属性可以放大,第1张

这个效果要求是每个item元素的高度都是宽度的2倍,我们首先父元素box设置了宽度100%,这里我们主要利用padding的一个属性来解决问题,因为padding的宽度如果是百分数来计算的的话

那么它的实际值都是相对父元素的宽度来算百分数的值,包括 padding-bottom 和 padding-top 也是如此,所以我们这里宽度可以设置为40%。由于我们这里box的宽度是100%,而高度没有告诉,所以不能直接设置高度值来取得效果,我可利用padding-bottom来代替height值,即如上所示,把height设为0,而把padding-bottom设为80%,这样我们就可以看到效果了,你可以随意拖放浏览器窗口大小,都是等比列缩小放大的哦这个也算是自适应屏幕的一个小方法吧》。。

html代码

代码如下

<div class="box"><div class="item"></div><div class="item"></div><div class="item"></div><div class="item"></div></div>

css代码

代码如下

.item { width:40%height:0padding-bottom: 80%background-color:#f00float:left margin:10px 5px}

用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的基础上-一般为自身, 宽缩放的倍数, 高缩放的倍数)

<span id="s1" style = "width : 150"><a target="_blank" onmouseover="www_helpor_net.style.width='200'" onmouseout="www_helpor_net.style.width= '150'"><Img src="http://fghy.blsq.com/Boke/UploadFile/174322/2007-3/200731410583585301.gif" id="www_helpor_net"></a></span>