分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

CSS3_动画

发布时间:2023-09-06 02:22责任编辑:胡小海关键词:CSS动画

动画

使元素从一种样式逐渐变化到另一种样式的

  • 原理

人眼在看到画面的0.34 秒内,画面不会消失

在一幅画面还没消失之前,播放下一张画面

 

  • 关键帧 @keyframes
  •  ??????????/* 动画的名称 */
    @keyframes animationname { ???keyframes-selector { ???/* (关键帧的选择器,动画持续时间的百分比,参照花费的总时间) 或者 (from 代表 0%,to 代表 100%%) */ ???????/* cssStyles; */ ???}}

    /**** 实例 ****/
    #box {
    ???width: 200px;
    ???height: 200px;
    ???background-color: olive;
    ???
    ???animation-name: yidong; ???/* 1. 动画的名称 */

    ???animation-duration: 10s; ???/* 2. 动画持续时间 */
    ???
    ???animation-delay: 3s; ???/* 4. 动画执行前等待的时间 */
    ??
    ???animation-fill-mode: both; ???/* ?*/
    ???
    ???/* 检测的是关键帧的区间(0%-50%,50%-100%) */
    ???animation-timing-function: linear; ???/* 3. 设置动画的类型
    ???????????????????????????????????????????????(默认值 ease,
    ?????????????????????????????????????????????????还有 linear,
    ?????????????????????????????????????????????????????贝塞尔曲线cubic-bezier(0.07, 1.4, 0.86, 1.47),
    ????????????????????????????????????????????????
    ????1个区间跳2次 steps(2)) */
    }

    @keyframes yidong {
    ???0% { transform: translateX(0px); } ???/* 等同于 from {} */

    ???50% { transform: translateX(20px); }

    ???100% { transform: translateX(20px); } ???/* 等同于 to {} */
    }

用来控制动画变化的关键位置(而非所有位置)

  • 编写位置

帧函数 编写在 控制元素样式的 外面

animation 的属性 编写在 控制元素样式里面

 

  • 动画执行完以后,立刻恢复原来状态。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CSS3_动画

原文地址:https://www.cnblogs.com/tianxiaxuange/p/9957963.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved