前端基础CSS3-(动画)

【前端知识之CSS】CSS3动画 本系列主要整理前端面试中需要掌握的知识点。本节介绍CSS3动画知识。 阅读详情

一、动画属性animation

animation: 

name(动画名称-必选)   duration(持续时间-必选)     timing-function(运动曲线-可选)     

delay (何时开始可选)     iteration-count(播放次数-可选)   direction(是否反方向-可)     

fill-mode; (动画位置起始或者结束;-可选)

二、定义动画

除了0和100%,还可以用from和to来表示序列 

      动画序列

1.可以做多个状态的关键帧

2.里面的百分比要是整数

3.里面的百分比是总的时间的划分,这里是2s

@keyframes move {
        /* 开始状态 */
        0% {
          transform: translate(0px, 0px);
        }
        25% {
          transform: translate(1000px, 0);
        }
        50% {
          transform: translate(1000px, 500px);
        }
        75% {
          transform: translate(0px, 500px);
        }
        /* 结束状态 */
        100% {
          transform: translate(0, 0);
        }
      }

 三、调用动画

animation-name: move;  (move即是动画名称,自己定义的名称)

animation-duration: 2s;      (持续时间,指完成一次动画所需的时间,单位是秒-s)

 animation-timing-function: linear; (运动曲线,属性值:

        linear :动画从头到尾的速度是相同的。

        ease:  默认。动画以低速开始,然后加快,在结束前变慢。

        ease-in :动画以低速开始。

        ease-out: 动画以低速结束。

        ease-in-out:  动画以低速开始和结束

        cubic-bezier(n,n,n,n) :在 cubic-bezier 函数中自己的值。(可能的值是从 0 到 1 的数值。)

        steps()指定了时间函数中的间隔数量(步长,分几步一节一节的增长)

animation-delay: 1s;  (何时开始,这里代表一秒后开始,默认是0;单位是秒s)

animation-iteration-count: 1;    ( 循序次数,默认1;无限循环用属性值:infinite)

animation-direction: alternate;     (是否为反方向播放,当播放次数在两次及以上的时候,下一次播放就会以上一次播放的路径沿着相反方向返回,默认是normal,反方向就写:alternate,)

animation-fill-mode: forwards;    (规定动画结束时候的状态,是在起始的位置还是在最终的位置;回到起始状态:backwards(默认);停留在结束状态:forwards)

 可简写

animation: move 3s linear 1s   2   alternate   forwards; 

上面就表示:动画名称为move;持续3s;匀速播放;循环两次;第二次反方向回来;停留在结束位置;


      /* 定义动画 */
      @keyframes move {
        /* 开始状态 */
        0% {
          transform: translate(0px, 0px);
        }
        25% {
          transform: translate(1000px, 0);
        }
        50% {
          transform: translate(1000px, 500px);
        }
        75% {
          transform: translate(0px, 500px);
        }
        /* 结束状态 */
        100% {
          transform: translate(0, 0);
        }
      }
      .box {
        height: 200px;
        width: 200px;
        background-color: skyblue;   
        animation: move 5s steps(10) infinite alternate;
      }
      div:hover {
        /* 鼠标经过div就停止动画,running正在运行;paused暂停 */
        animation-play-state: paused;
      }

停止动画,一般搭配动作一起使用

animation-play-state: paused;         (鼠标经过div就停止动画,running正在运行;paused暂停)

div:hover {
        /* 鼠标经过div就停止动画,running正在运行;paused暂停 */
        animation-play-state: paused;
      }

 

VMware 安装 Windows11 一、下载win11的镜像文件 可以在MSDN网站下载: MSDN系统库-致力于原版windows生态服务 二、创建虚拟机 1.双击打开VMware虚拟机,点击创建新的虚拟机 2.选择典型(推荐),然后点击下一步 3.在安装程序光盘映像文件下,点击浏览按钮,选择Windows 11ISO镜像文件所在的路径,在Windows 11安装文件路径中不要有中文或其他特殊符号,否则有可能引起错误。然后点击下一步 4.在选择客户机操作系统界... 阅读详情

相关推荐

MTK Tunning ISP 模块面试总结

ISP面试问答

m0_72053187的博客 4539

CSS3 动画详解

本文详细介绍了CSS3 动画的原理、使用,最后并结合一个加载页面的动画案例展示了如何在实际的场景中进行使用。

1加1等于的博客 930

QT快速配置MSVC2017编译环境(3分钟极简指南)

本文提供了一份3分钟极简指南,帮助开发者快速配置QT的MSVC2017编译环境。通过断网安装、精准勾选组件和配置QT Creator编译器路径等步骤,大幅提升QT开发效率。MSVC2017作为Windows平台高性能C++编译器,特别适合处理大型QT项目,编译速度优势明显。

weixin_30399821的博客 504

12.CSS3常见动画有哪些?实现方式?

一、是什么 CSS动画(CSS Animations)是为层叠样式表建议的允许可扩展标记语言(XML)元素使用CSS的动画的模块 即指元素从一种样式逐渐过渡为另一种样式的过程 常见的动画效果有很多,如平移、旋转、缩放等等,复杂动画则是多个简单动画的组合 css实现动画的方式,有如下几种: transition 实现渐变动画 transform 转变动画 animation 实现自定义动画 二、实现方式 transition 实现渐变动画 transition的属..

kleinBlue.的博客 840

一。CST 电路 微带低通滤波器设计练习 I

CST 电路和系统软件功能还是比较强的,我们一起一步一步学习,一起进步。 这个例子出现在CST的电路和系统软件功能(Circuit Simulation & SAM (System Assembly and Modeling) )介绍资料中。本文是用CST2021建模操作仿真到,不同版本在视觉和结果上稍有不同。 利用电路模块可以很快很准确地建立3D微带平面电路,用于仿真滤波器、功分器、巴伦等等。

麦克斯韦信徒的博客 3237

【K210+STM32项目】基于K210与STM32协同工作的智能垃圾分类系统设计与实现(更新3.0版本)(完整工程资料源码)

STM32F407STM32F407_2(含有app功能)

嵌入式技术开发 2493

如何在CSS中控制动画的触发位置?

在CSS中控制动画的触发位置主要是通过transform属性来实现的。例如,如果你希望动画从某个固定的位置开始,可以设置transform: translate(x, y),其中x和y是你想让元素偏离其原始位置的距离。通常表示元素静止在原位;可以百分比定位,比如translate(50%, 0)会让元素居中;直接用像素值指定距离。例如,如果你想让一个元素在页面加载时从左侧滑入,可以设置transform:然后配合transition或animation来创建滑动效果。

xixixixixixixi21的博客 683

Python李峋同款跳动的爱心(完整代码)

Python语言实现李峋同款可写字版跳动的爱心的完整代码。

AIGC 4万+

前端css中animation(动画)的使用

animation常伴随着动画帧`@keyframes`一起使用。本文主要说明animation都有啥属性,然后简单的进行使用。 animation动画有多个属性,每个属性也有相应相关的值。另外我们使用过程中也可以使用简便方法,如`“animation:”+后面各属性的值,用空格隔开+“;”`的形式设置动画效果。举例如:`animation: box1 3s linear 2s infinite;`

小蜗牛764号的博客 1万+

硬方案——几种实用的恒流源电路设计方案,敬请收藏(运放、三极管在手,让你玩出多种花样)

0 引言 我们在信号测量、供电等应用场景时常会涉及到使用恒流源,以前觉得恒流源挺神奇的,研究了下实现方案,其实也没有多么高深(这里讨论的仅限于用在信号测量中的小电流恒流源设计),这里给出几个实用的恒流源电路设计方案。 1 恒流源电路设计 (1)使用三极管搭建的恒流源 (2)使用运放搭建的恒流源 (3)使用恒流二极管搭建的恒流源 pt100恒流源测温电路图_电子技术_电工之家 ...

数字世界 万物互联 9524

把开源 Skills 集成到 LangGraph 项目

1. 定义智能体状态(必须包含 messages,其他字段按需扩展)messages: List[HumanMessage | AIMessage | ToolMessage] # 消息流(核心)skill_output: Optional[str] # 存储 Skill 执行结果next_node: str # 控制流程跳转# 2. 定义智能体决策节点(决定是否调用 Skill)"""智能体决策逻辑:根据用户输入判断是否调用开源 Skill"""# 获取最后一条用户消息。

lpfasd123的博客 902

MySQL之删除数据库(DROP DATABASE语句)

语法 当要删除已有的数据库时,可以使用DROP DATABASE语句,语法格式为: DROP DATABASE [IF EXISTS]<数据库名> <数据库名>:指定要删除的数据库名 IF EXISTS :用于防止当数据库不存在时发生错误 DROP DATABASE :删除数据库中所有表格并同时删除数据库,要使用DROP DATABASE,需要获得数据库DROP权限。 ...

qq_38523616的博客 2394

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

MySQL删除数据库(DROP DATABASE语句)

在 MySQL 中,当需要删除已创建的数据库时,可以使用DROP DATABASE或DROP SCHEMA语句。其语法格式为: DROP DATABASE [ IF EXISTS ] <数据库名> 语法说明如下: <数据库名>:指定要删除的数据库名。 IF EXISTS:用于防止当数据库不存在时发生错误。 DROP DATABASE:删除数据库中的所...

MYSQL安装教程 2293

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

DB LINK的创建使用及删除

创建DB LINK 前提:当前用户有权限可以创建DB LINK,并且在你要连接的数据库上要有创建会话的权限。 在最高权限下授予你要使用的用户创建DB LINK的权限 创建当前用户的DB LINK GRANT CREATE DATABASE LINK TO USER; 创建公共的DB LINK GRANT PUBLIC DATABASE LINK TO USER; 直接使用PL SQL创建DB ...

qq_849405799的博客 1486

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

oracle删除databse,Oracle 通过drop database命令删除数据库

如果使用DROP DATABASE 命令删除ORACLE实例:oracle@oracle /home/oracle$ rman target /Recovery Manager: Release 11.2.0.3.0 - Production on 星期五 11月 27 09:33:56 2015Copyright (c) 1982, 2011, Oracle and/or its affilia...

weixin_39936310的博客 1144

java mysql删除数据库语句_MySQL删除数据库(DROP DATABASE语句)

当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。其语法格式为:DROP DATABASE [ IF EXISTS ] 语法说明如下::指定要删除的数据库名。IF EXISTS:用于防止当数据库...

weixin_34897842的博客 1117

6、MySQL删除数据库(DROP DATABASE语句)

当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。 在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。其语法格式为: DROP DATABASE [ IF EXISTS ] <数据库名> 语法说明如下: <数据库名>:指定要删除的数据库名。 IF EXISTS:用于防止当数据库不存在时发生错误。 DROP DATABASE:删

you can you up up up的博客 741

MySQL数据库操作-删除数据库 (DROP DATABASE)

当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。 删除数据库 在 MySQL中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。其语法格式为: DROP DATABASE [ IF EXISTS ] <数据库名> 语法说明如下: <数据库名>:指定要删除的数据库名。 IF EXISTS:用于防止当数据库不存在时发生错误。 DROP DATAB

Johnny's Lab 3万+

Mysql中的db link_db_link的查看创建与删除

1.查看dblinkselect owner,object_name from dba_objects where object_type='DATABASE LINK';或者select * from dba_db_links;2.创建dblink前提:创建dblink的用户有对应的数据库权限create public database link 或者create database link可以...

weixin_35259908的博客 1516

删除数据库Drop Database

对已经创建的名为mydatabase的数据库进行删除 DROP DATABASE [mydatabase] 转载于:https://blog.51cto.com/daiwei/50691

weixin_33757911的博客 378

[Hive] drop database删除数据库

DROP DATABASE IF EXISTS test; 删除一个数据库,默认情况下,hive不允许删除含有表的数据库,要先将数据库中的表清空才能drop,否则会报错 hive&gt; drop database users; FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTas...

memory专栏 6115

mysql数据库语句属于_数据库删除语句是什么?

当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。在 MySQL数据库 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。其语法格式为:DROP DATABASE [ IF EXISTS ] 数据库名;语法说明如下:数据库名:指定要删除的数据库名。IF EXI...

weixin_35094408的博客 185

Sql server 使用drop database 语句,无法删除正在使用的数据库的解决办法

使用DROPDATABASE删除数据库显示“无法删除数据库,因为该数据库当前正在使用。 解决办法:在删除某一个数据库(下例中的“DB1”数据库)前,强制kill掉该数据库上的所有数据库连接。 无法删除数据库 "#Test",因为该数据库当前正在使用 --查询分析器中执行下面的语句就行了. use master go declare @db...

2006

drop database 删除数据库

--删除数据库 drop database MySchool

YoungIvan学习笔记 1085
上一篇: 前端笔记CSS3-(2D移动、旋转、缩放)
下一篇: 前端基础CSS3-(3D动画)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值