CSS3过渡与转换学习笔记

1.CSS3转换(transition)

  • 功能:在规定时间内从一个属性值转换到另一个属性值,如颜色,长度,透明度等。
  • transition-property:转换的属性 none/all
  • transition-duration:转换的持续时间,ease/ease-in/ease-out-ease-in-out/linear/cubic-bezier定义自定义转换
  • transition-timing-function:转换的速度变化
  • transition-delay:过渡效果的延迟
  • 默认值:all 0 ease 0

2.CSS3旋转(transform)

  • 功能:旋转、缩放和倾斜元素。
  • 格式:transform: rotate(角度),正值顺时针,负值逆时针。

3.CSS3 transform-origin,translate(),skew()

  • transform-origin功能:更改已转换元素的位置,默认基点是中心位置,值为50% 50%,第一个值为水平方向,第二个值为垂直方向。
  • translate()功能:从当前位置移动一个元素,正值方向为右下,负值方向为左上。
  • skew()功能:通过给元素设置X,Y轴的倾斜角度值来实现倾斜。

4.CSS3 scale()函数和多重转换

  • scale()功能:根据现有宽度和高度来设置元素的大小,1代表原始尺寸,2代表原始尺寸的两倍,以此类推,第一个值水平,第二个值垂直,逗号隔开。
  • 多重转换:一次性使用多个转换,如同时转换和缩放元素的大小,只需用空格隔开。

5.CSS3动画

  • 功能:让一个元素从一种风格逐渐变为另一种风格。
  • @keyframe规则:让动画在某些时间从当前样式逐渐变为新样式。使用时可用from和to替代0%和100%。
  • 格式: @keyframes animation-name {}
  • animation-name:动画名。
  • animation-duration:动画持续时间,单位s或ms。
  • animation-timing-function:ease/linear/ease-in/ease-out/ease-in-out/cubic-bezier(n,n,n,n)
    在这里插入图片描述
  • animation-delay:动画何时开始,单位s或ms。
  • animation-iteration-count:动画重复的次数,1/2/3/4/5/6/infinite。
  • animation-direction:如何应用关键帧,normal/reverse/alternate/alternate reverse。alternate:动画先向前,再向后,再向前;alternate reverse:动画先到退,再前进,再倒退。
  • 快捷设置(不要改变属性顺序):
    div {
    animation-name: colorchange;
    animation-duration: 4s;
    animation-timing-function: ease-in;
    animation-delay: 2s;
    animation-iteration-count: infinite;
    animation-direction: reverse;
    }
    div {
    animation: colorchange 4s ease-in 2s infinite reverse;
    }
  • 以上两段代码效果相同。

6.CSS3 3D转换

  • 功能:引入Z轴(以方框中心为原点)。
  • 主要函数:translateZ();translate3d();rotateZ()。
  • translateZ:正值移入屏幕,负值移出屏幕。
  • perspective:功能:定义渲染3D场景的深度,视角看做从观众到物体的距离,值越大,距离越远,子元素越小。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值