css3的变形与动画

CSS3的变形与动画

transform属性

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。主要有rotate(旋转)、scale(缩放)、skew(扭曲)和translate(移动)几种功能。

1.rotate

通过指定的角度对元素进行旋转,可以通过transform-origin属性的定义来指定旋转的基点,例如rotate(30deg),其中30是旋转角度,deg是单位,如果设置的值为正数表示顺时针旋转,如果设置的值为负数,则表示逆时针旋转。
实例:

<!DOCTYPE html>
<html>
	<head>
		<style> 
			div{
				width:100px;
				height:75px;
				background-color:yellow;
				border:1px solid black;
			}
			div#div2{
				transform:rotate(30deg);
				-ms-transform:rotate(30deg); /* IE 9 */
				-moz-transform:rotate(30deg); /* Firefox */
				-webkit-transform:rotate(30deg); /* Safari and Chrome */
				-o-transform:rotate(30deg); /* Opera */
			}
		</style>
	</head>
	<body>
		<div> div元素</div>
		<div id="div2"> div元素</div>
	</body>
</html>

效果:

在这里插入图片描述

2.scale

scale()具有三种情况:

  1. scale(x,y)使元素在水平方向和垂直方向同时缩放(X轴和Y轴同时缩放)
  2. scaleX(x)元素仅在水平方向缩放(X轴缩放)
  3. scaleY(y)元素仅在垂直方向缩放(Y轴缩放)
    它们具有相同的缩放中心点和基数,其中心点就是元素的中心位置,缩放基数为1,如果其值大于1那么元素放大,反之,则元素缩小。
    用法:transform: scale(x,y)x,y表示缩放的倍数。
    实例:
<!DOCTYPE html>
<html>
   <head>
   	&l
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值