热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HTML与CSS中的动画模块怎么用

这篇文章主要介绍了HTML与CSS中的动画模块怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML与CSS中的动

这篇文章主要介绍了HTML与CSS中的动画模块怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML与CSS中的动画模块怎么用文章都会有所收获,下面我们一起来看看吧。

  一.动画模块

  1.过渡和动画之间的异同

  1.1不同点

  过渡必须人为的触发才会执行动画

  动画不需要人为的触发就可以执行动画

  1.2相同点

  过渡和动画都是用来给元素添加动画的

  过渡和动画都是系统新增的一些属性

  过渡和动画都需要满足三要素才会有动画效果

  2动画三要素

  2.1告诉系统需要执行哪个动画

  2.2告诉系统我们需要自己创建一个名称叫做lnj的动画

  2.3告诉系统动画持续的时长

  p{width:100px;

  height:50px;

  background-color:red;

  /*1.告诉系统需要执行哪个动画*/

  animation-name:lnj;

  /*3.告诉系统动画持续的时长*/

  animation-duration:3s;}

  /*2.告诉系统我们需要自己创建一个名称叫做lnj的动画*/

  @keyframeslnj{

  from{margin-left:0;}

  to{margin-left:500px;}

  }

  二.动画模块-其它属性(上)

  p{

  width:100px;

  height:50px;

  background-color:red;

  animation-name:sport;

  animation-duration:2s;

  /*告诉系统多少秒之后开始执行动画*/

  /*animation-delay:2s;*/

  /*告诉系统动画执行的速度*/

  animation-timing-function:linear;

  /*告诉系统动画需要执行几次*/

  animation-iteration-count:3;

  //infinite:无限的

  /*告诉系统是否需要执行往返动画

  取值:normal,默认的取值,执行完一次之后回到起点继续执行下一次

  alternate,往返动画,执行完一次之后往回执行下一次

  */animation-direction:alternate;}

  @keyframessport{

  from{margin-left:0;}

  to{margin-left:500px;}}

  p:hover{

  /*告诉系统当前动画是否需要暂停

  取值:running:执行动画,默认取值

  paused:暂停动画,当动画执行时,鼠标hover到p上方时,动画停止,鼠标移开,则继续动画;

  */

  animation-play-state:paused;}

  三.动画模块-其它属性(下)

  .box2{

  width:200px;

  height:200px;

  background-color:blue;

  margin:100pxauto;

  animation-name:myRotate;

  animation-duration:5s;

  animation-delay:2s;

  /*通过我们的观察,动画是有一定的状态的

  1.等待状态2.执行状态3.结束状态*/

  /*animation-fill-mode作用:指定动画等待状态和结束状态的样式

  取值:none:不做任何改变

  forwards:让元素结束状态保持动画最后一帧的样式;

  //向前的

  backwards:让元素等待状态的时候显示动画第一帧的样式;

  //向后的

  both:让元素等待状态显示动画第一帧的样式,让元素结束状态保持动画最后一帧的样式

  */

  /*animation-fill-mode:backwards;*/

  /*animation-fill-mode:forwards;*/

  animation-fill-mode:both;}

  @keyframesmyRotate{

  0%{transform:rotate(10deg);}

  50%{transform:rotate(50deg);}

  100%{transform:rotate(70deg);}

  }

  animation-fill-mode

  四.动画模块-连写

  1.动画模块连写格式

  animation:动画名称动画时长动画运动速度延迟时间执行次数往返动画;

  2.动画模块连写格式的简写

  animation:动画名称动画时长;

  五.云层效果

  

  

  六.无限滚动

  

  

      

  • ![](images/banner1.png)
  • ![](images/banner2.jpg)
  •   

  • ![](images/banner3.jpg)
  • ![](images/banner4.jpg)
  •   //把前两个li加在后面,起到过度效果;动画不会显得太生硬.

      

  • ![](images/banner1.png)
  • ![](images/banner2.jpg)
  •   



关于“HTML与CSS中的动画模块怎么用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“HTML与CSS中的动画模块怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程笔记行业资讯频道。


推荐阅读
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了多因子选股模型在实际中的构建步骤,包括风险源分析、因子筛选和体系构建,并进行了模拟实证回测。在风险源分析中,从宏观、行业、公司和特殊因素四个角度分析了影响资产价格的因素。具体包括宏观经济运行和宏经济政策对证券市场的影响,以及行业类型、行业生命周期和行业政策对股票价格的影响。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了游标的使用方法,并以一个水果供应商数据库为例进行了说明。首先创建了一个名为fruits的表,包含了水果的id、供应商id、名称和价格等字段。然后使用游标查询了水果的名称和价格,并将结果输出。最后对游标进行了关闭操作。通过本文可以了解到游标在数据库操作中的应用。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
author-avatar
中国传媒大学一零播本更_822
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有