CSS3通过@keyframes创建动画

本文主要和大家介绍了css3 @keyframes简单动画实现的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

定义:

通过 @keyframes 规则,能够创建动画。

创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。

在动画过程中,可以多次改变这套 CSS 样式。

立即学习“前端免费学习笔记(深入)”;

以百分比来规定改变发生的时间,或者通过关键词 “from” 和 “to”,等价于 0% 和 100%。

0% 是动画的开始时间,100% 动画的结束时间。

为了获得最佳的浏览器支持,应始终定义 0% 和 100% 选择器。

重要:兼容问题!@keyfrmes 不兼容IE 9 and 以及更早版本的浏览器.

语法:

@keyframes animationname {keyframes-selector {css-styles;}}

登录后复制animationname必需。定义动画的名称。keyframes-selector

必需。动画时长的百分比。

合法的值:

0-100%

from(与 0% 相同)

to(与 100% 相同)

css-styles必需。一个或多个合法的 CSS 样式属性。

@keyframes mymove{    0%   {top:0px;}    25%  {top:200px;}    75%  {top:50px}    100% {top:100px;}}@-webkit-keyframes mymove /* Safari and Chrome */{    0%   {top:0px;}    25%  {top:200px;}    75%  {top:50px}    100% {top:100px;}}//多个特性变化,用;隔开.@-webkit-keyframes mymove{0% {top:0px; left:0px; background:red;}25% {top:0px; left:100px; background:blue;}50% {top:100px; left:100px; background:yellow;}75% {top:100px; left:0px; background:green;}100% {top:0px; left:0px; background:red;}}

登录后复制

使用mymove动画方法:

选择器

{    animation:mymove 5s infinite;    -webkit-animation:mymove 5s infinite; /* Safari and Chrome, infinite表示无限次循环,也可设置次数n:                                           animation-interation-count:n*/ }

登录后复制

总结:@keyframes与animation密切相关,如想透彻掌握,还需对照animation用法一起学习。

相关推荐:

基于CSS和JavaScript创建动画式谷歌地图标记_html/css_WEB-ITnose

基于CSS和JavaScript创建动画式谷歌地图标记_html/css_WEB-ITnose

基于CSS和JavaScript创建动画式谷歌地图标记_html/css_WEB-ITnose

以上就是CSS3通过@keyframes创建动画的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3121023.html

(0)
上一篇 2025年3月29日 17:42:55
下一篇 2025年3月29日 17:43:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • CSS 高级技巧汇总分享

    本文主要和大家分享CSS 高级技巧汇总,使用技巧会让人变的越来越懒,没错,我就是想让你变懒。下面是我收集的CSS高级技巧,希望你懒出境界。 1. 黑白图像 这段代码会让你的彩色照片显示为黑白照片,是不是很酷? 登录后复制登录后复制登录后复制…

    编程技术 2025年3月29日
    100
  • css3的旋转木马

    这次给大家带来css3的旋转木马,实现css3旋转木马的注意事项有哪些,下面就是实战案例,一起来看一下。 1、perspective perspective属性包括两个属性:none和具有单位的长度值。 其中perspective属性的默认…

    编程技术 2025年3月29日
    100
  • 如何用css写对联广告代码

    本文章提供的对联广告是完全使用css实现的,并且兼容所有浏览器,包括各种ie,ff,gg浏览器,代码简洁好用。 代码如下: .couplet_ad/* 底部固定*/{position:fixed;bottom:auto; top:0; wi…

    编程技术 2025年3月29日
    100
  • 如何做到不用图片用css实现按钮的美化

    本篇文章主要介绍如何做到不用图片用css实现按钮的美化,感兴趣的小伙伴参考一下。 代码如下:   .tb{width:100%;height:1px;overflow:hidden;background:rgb(250,100,0);mar…

    编程技术 2025年3月29日
    100
  • 使用css3和jQuery实现文字跟随鼠标的上下抖动

    这篇文章主要介绍了jquery+css3实现文字跟随鼠标的上下抖动的相关资料,需要的朋友可以参考下 css3过渡属性结合jq,如果直接复制代码运行,需要加载一个jquery文件 nbsp;html PUBLIC “-//W3C//DTD X…

    编程技术 2025年3月29日
    100
  • CSS3中@keyframes动画的实现

    这篇文章主要介绍了css3 @keyframes简单动画实现的相关资料,内容挺不错的,现在分享给大家,也给大家做个参考。 CSS3 @keyframes简单动画实现 定义: 通过 @keyframes 规则,能够创建动画。 创建动画的原理是…

    编程技术 2025年3月29日
    100
  • 检测用户浏览器是否支持CSS3的方法

    这篇文章主要介绍了关于检测用户浏览器是否支持css3的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 如何检测用户的浏览器是否支持CSS3,我们需要使用HTML,CSS和JavaScript来完成这件事情。下面是步骤。 …

    编程技术 2025年3月29日
    100
  • CSS3如何实现水平轴上的旋转(附代码)

    使用css3可以以三维方式在其水平/垂直轴上旋转dom元素。本篇文章就给大家来分享关于css3实现在水平轴上旋转的方法,有感兴趣的朋友可以看一看 我们直接进入正文 HTML代码是:                        Barack…

    编程技术 2025年3月29日
    100
  • CSS3媒体查询的动画响应布局

    本篇文章给大家分享的内容是关于css3媒体查询的动画响应布局,有感兴趣的朋友可以看一看,我们来看正文内容。 什么是媒体查询 CSS3为我们带来了许多我们用于网页设计的新功能,其中一项功能可以帮助改善网站的可用性,即媒体查询。 媒体查询Boi…

    编程技术 2025年3月29日
    100
  • css的属性选择器是什么?属性选择器的使用

    css的属性选择器是什么?本篇文章就和大家谈谈css的属性选择器,让大家了解属性选择器的作用是什么,如何使用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 css 属性选择器是什么?有什么用? 在HTML中的元素都可以具…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论