CSS3的属性 下

2d转换

可对元素移动、缩放、转动、拉长

<style>
      .box{
          width:"100px";
          height:"100px";
          transform: translate(10px,20px);
       }
</style>
<body>
   <div class="box"></div>
</body>

常用值

  • translate(x,y)
    也可单独设置,如translateX() , translateY()。也可以设置负数,负数为方法向。移动

  • rotate()
    顺时针旋转,可设负值,负值逆向转
    可单独设置,rotateX() , rotateY()

  • scale(宽度,高度)
    该元素增加或减少的大小,取决于宽,高的参数。缩放
    scaleX()放大宽,scaleY()放大高。设负数为镜像方式

  • skew(Xdeg,Ydeg)
    分别为xX和Y轴的倾斜角度,可以为负数
    skew(水平倾斜,垂直倾斜),skewX() , skewY()

不常用值

  • matrix()复合属性
    有六个属性,包含旋转,缩放,平移和倾斜等功能
    transform:matrix(X缩放,Y倾斜,X倾斜,Y缩放,X平移,Y平移);

  • transform-origin(x,y)
    设置旋转中心点
    transform-originX() ,transform-originY()

3d转换

特点:进大远小 。 和2d的值是一样的
transform: translate3d(x, y, z)

rotate3d(x, y, z, deg)
x,y,z三个值旋转的角度
transform: rotate3d(x, y, z, deg)

透视perspective

transform-style:preserve-3d;给父级设置

过渡

简写属性,用于在一个属性中设置四个过渡属性。
transition: css名称|all (第一个若没设置就为all) 过渡时间(必须设置) 运动曲线 开始时间(延时器)

运动曲线
linear匀速
ease慢速开始,中间快,慢速结尾
ease-in以慢速开始
ease-out以慢速结束
ease-in-out以慢速开始,慢速结束

全称

  • css名称|all:transition-property
  • 过渡时间: transition-duration
  • 运动曲线 : transition-timing-function
  • 开始时间: transition-delay

动画

创建规则

<style>
	@keyframes move{
				0% {
					width: 200px;
					background-color: pink;
				}
				25% {
					background-color: aqua;
					height: 500px;
					width: 500px;
				}
				50% {
					background-color: orange;
					height: 500px;
					width: 500px;
				}
				100% {
					background-color: green;
					height: 500px;
					width: 500px;
				}
			}
</style>

animation

  • animation-name 名称 定义动画
  • animation-duration 过渡时间 定义运动
  • animation-timing-function 运动曲线
linear匀速
ease慢速开始,中间快,慢速结尾
ease-in以慢速开始
ease-out以慢速结束
ease-in-out以慢速开始,慢速结束
  • animation-delay 开始时间
  • animation-iteration-count:infinite; 播放次数:无限次播放;
  • animation-direction 是否反向播放
normal默认值,动画正常播放
reverse动画反向播放
alternate动画在奇数(1、3、5…)正向播放,在偶数(2、4、6…)反向播放
alternate-reverse动画在奇数(1、3、5…)反向播放,在偶数(2、4、6…)正向播放
  • animation-fill-mode 是否运用结束样式
none默认值。动画在执行前后不会应用任何样式到目标元素
forwards在动画结束后(由 播放次数 决定),动画将应用该属性值
backwards动画应用在 animation-delay 定义期间启动第一次迭代的关键帧中定义的属性值。这些都是 from 关键帧中的值(当 animation-direction 为 “normal” 或 “alternate” 时)或 to 关键帧中的值(当 animation-direction 为 “reverse” 或 “alternate-reverse” 时)
both动画遵循 forwards 和 backwards 的规则。动画会在两个方向上扩展动画属性
  • animation-play-state 动画是否暂停或运行
    paused 暂停动画
    running 正在运行的动画
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值