CSS实践与技巧——72. 缩放转换 transform: scaleX()transform: scaleY()transform: scaleZ()

缩放转换:即将元素放大缩小

值:比例,参考自身尺寸
默认的基点在元素中心点
默认值为1,当值小于1时,表示缩小的倍数,大于1表示放大的倍数

在设置Z轴时一定要在3D的环境下才有效果
transform:rotateY(45deg);图像无效果看不出来
transform: scaleZ(3) rotateY(45deg);给Z轴带了一个偏移度,Z轴就能看出效果了

transform: scaleX(1);表示的是元素的现在的宽度,是原来的1倍,且按中心点沿着四周放大

transform: scaleX(2);表示的是元素的现在的宽度,是原来的2倍,且按中心点沿着四周放大

如下图演示
在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" type="text/css" href="../../css/reset.css"/>
		<style type="text/css">
			#box{
				width: 300px;height: 300px;background: #000;
				margin: 100px auto;
				/*视距属于transform的前置属性,写在父级中*/
				perspective: 500px;
			}
			#zxw{
				width: 100px;height: 100px;background: red;
			}
			#zxw:hover{
				/*缩放转换:元素放大缩小*/
				/*值:比例,参考自身尺寸*/
				/*默认的基点在元素中心点*/
				/*默认值为1,当值小于1时,表示缩小,大于1表示放大*/
				transform: scaleX(2);
				transform: scaleX(0.5);
				
				transform: scaleY(3);
				transform: scaleY(0.5);
				
				/*transform:rotateY(45deg);*/
				transform: scaleZ(3) rotateY(45deg);
			}
			
		</style>
		
	</head>
	<body>
		
		<div id="box">
			<div id="zxw"></div>
		</div>
		
		
	</body>
</html>

transform: scaleY(3);表示的是元素的现在的高度,是原来的3倍,且按中心点沿着四周放大

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值