transition相关属性

transform的相关属性

变形

transform-origin: 0 0;

  • 设置元素变形的原点 不写默认是中心点变化的(50% 50%)

transform: rotate(30deg)

  • rotate 旋转 deg度数 正数往右旋转 负数往左旋转

transform: translate(100px);

  • 平移移动,设置一个值默认是X轴,赋值是正值是向右移动,负值是向左移动.两个值就是X和Y值

transform:translateY(100px);

  • 向Y轴平移,正值是向上,负值是向下

transform:skew(20deg);

  • 倾斜。一个值是X轴,两个轴是Y轴

transform:scale(0.5,2)

  • 缩放。设置比1大的数是放大,设置比1小的数是缩小
  • 设置两个值是都缩放,第一个值是表示宽度,第二个值表示高度

margin移动会影响其他元素,但translate不会对其他元素造成影响

  • 先设置平移再设置旋转,如果分开写,后设置的那个状态会把先设置的那个状态覆盖。多个变形方式的正确写法是
  • transfrom:translate(300deg) rotate(300deg)
  • 设置多个变形方式的时候,位置不一样,最后圆度变形的结果也不一样,因为元素变形之后,轴也相对的发生变化

translate

平移 transform的一个属性

transition相关属性

过渡

transition-property: all

  • 单独设置过渡的样式 all表示所有的样式都过渡. 也可以单独设置一个变化的样式,width;宽变化

transition: all 3s

  • 设置过渡的时间

transition-timing-function:ease

  • 设置动画的执行速率
    • ease 默认值。低速开始,然后加快,在结束之前变慢
    • liner 匀速
    • ease-in 低俗开始,一直加速
    • ease-in-out 先快后慢
      详细的可在浏览器的开发者模式看到

transition-delay:1s

  • 延迟变化

我们通常开发中都会选择简化的写法
transition:width .5s liner 2s

过渡

ontransitionstart 过渡开始
ontransitionend 过渡结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值