动画简易教程

css动画简易教程

对于页面来说,动画真是太有用了!

开发页面的时候,总是会用上动画.使的网站的交互性更加的完善.很多时候会忘记使用的流程,本文作为开发笔记 方便使用.

1.Transition

  .con {
      font-size: 16px
    }

    .con:hover {
      font-size: 40px
    }     
  <span class="con">
    anim
  </span>

上面是一个演示,当鼠标放在文字上,文字会迅速变大,上面是很简单的代码.

   .con {
      font-size: 16px;
      transition: 1s;
    }

transition的作用在于,指定状态变化(这里指的是时间)

由于是简易教程 所有其他的属性不展开讲 展开那可能可以写一本书
所有支持的属性请点击链接
这边有一些示例

transition局限性
  1. 需要事件触发
  2. 事件是一次性的
  3. 无法定义中间状态
  4. 一条transition只能定义一个属性

Animation

为了解决上述的问题 于是就有了强大的Animation
可以下结论:Animation就是为了解决这些问题而存在的

  .con {
      font-size: 16px;
      transition: 1s;
    }

    .con:hover {
      /* font-size: 40px */
      animation: 1s scla;
    }

    @keyframes scla {
      from {
        font-size: 16px;
      }
      to{
        font-size: 40px
      }
    }

上面是最简单的例子

  1. 不需要事件触发
  .con {
      font-size: 16px;
      animation: 1s sc;
    }
  1. 事件的循环次数可以自定义
  .con {
      font-size: 16px;
      animation: 1s sc infinite;
    }

无限播放
3. 可以控制中间状态

 .con {
  font-size: 16px;
  animation: 1s sc forwards;
}

保留最后的状态

  1. 能定义多个属性
  @keyframes sc {
      from {
        font-size: 16px;
        background-color: #fff;
      }
      to{
        font-size: 40px;
        background-color: #000;
        color: #fff

      }
    }

TODO…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值