CSS3 scale()函数和多重转换

scale()方法根据已设定的宽度和高度参数来增加或减少元素的大小。
1代表原始尺寸,2代表原始尺寸的两倍,依次类推。
在下面的例子中,我们在水平和垂直方向上将第一个div减少0.6倍,并将第二个div在水平和垂直方向增加1.6倍。
CSS代码如下:
div.first{
width:200px;
height:100px;
background-color:red;
transform;scale(0.7,0.7); 0.6=(0.7+0.7)/2-0.1
/其实也可以写为
transform:scale(0.6)
/
}
div.second{
margin:60px;
width:200px;
height:100px;
background-color:red;
transform:scale(1.7,1.7);
color:white;
}

执行如果如下:
在这里插入图片描述
如果只传递了一个参数,则默认宽度和高度都使用该参数

例如:
transform:scale(0.3); /将元素减少到原始大小的30%/
transform:scale(1.5) /将元素增加到原始大小的150%/

多重转换:
一次可以使用多个转换。同时旋转和缩放元素的大小就是一个例子。
对元素应用多个变换很简单,只是用空格分开他们。
div{
width:200px;
height:100px;
background-color:red;
transform:rotate(35deg) translate(120px);
/*
CSS3中transform属性,允许旋转,翻转,倾斜,旋转,缩放元素。
transform(旋转)起着让元素更改形状,大小和位置的作用。
rotate()属性使元素顺时针与逆时针旋转。属性值为正值为顺时针,负值为逆时针。
CSS3支持2D和3D转换。
translate()方法从当前位置移动一个元素(根据给定的X轴和Y轴的参数,
正值会将元素向下推到其默认位置得右侧,而负值会将元素向上并拖到元素位置的左侧)*/
-webkit-transform:rotate(35deg) translate(120px);
color:white;
}
执行结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值