广告
返回顶部
首页 > 资讯 > 精选 >如何在css3中使用animation属性
  • 185
分享到

如何在css3中使用animation属性

2023-06-08 05:06:42 185人浏览 八月长安
摘要

这篇文章给大家介绍如何在css3中使用animation属性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。animation-name 动画名称,可以有多个值,用逗号隔开,表示绑定了多个动画animation-name

这篇文章给大家介绍如何在css3中使用animation属性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

animation-name 动画名称,可以有多个值,用逗号隔开,表示绑定了多个动画

animation-name属性为动画指定一个名称

animation-name兼容主流的浏览器,不过还是需要加前缀去兼容

animation-name有两个属性值,分别是keyframename和none

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>    body{        margin:0 auto;            background:#abcdef;        }    div{            width:800px;        height:800px;        margin:0 auto;        }    .container{        position: relative;    }    .inner, .middle, .outer, .pic{        position: absolute;        top:0;        right:0;        bottom:0;        left:0;        margin:auto;            }    .inner{        background:url(source/circle_inner.jpg) center no-repeat;        animation-name:circle_inner;    }    .middle{        background:url(source/circle_middle.jpg) center no-repeat;        animation-name:circle_middle;    }    .outer{        background:url(source/circle_outer.jpg) center no-repeat;        animation-name:circle_outer;    }    .pic{        background:url(source/pic.jpg) center no-repeat;    }</style></head><body>    <div class="container">        <div class="inner"></div>        <div class="middle"></div>        <div class="outer"></div>        <div class="pic"></div>    </div></body></html>

animation-duration 动画持续时间 默认是0

animation-timing-function 动画时间函数

animation-delay 动画延迟时间

animation-delay 属性定义动画什么时候开始,单位可以是秒(s)或毫秒(ms),允许负值,-2s使动画马上开始,但会跳过2s进入动画

animation-iteration-count 动画循环次数

animation-iteration-count: number | infinite 默认为1

animation-direction: nORMal | reverse | alternate | alternate-reverse 正常; 反向; 正反交替; 反正交替

alternate 和 alternate-reverse ,如果animation-itreation-count 不是设置成 infinite ,则只会执行一次就停止

animation-fill-mode 动画延迟未执行时,或者动画执行完毕后的停留状态(动画不能设置为循环,否则无法停止)

animation-fill-mode: none | forwards | backwards | both 无 结束状态 开始状态 看情况

animation-play-state: running | paused 动画运行状态:运行 | 暂停

animation 简写

animation: name duration timing-function delay iteration-count direction fill-mode play-state

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>    body{        margin:0 auto;            background:#abcdef;        }    div{            width:800px;        height:800px;        margin:0 auto;        }    .container{        position: relative;        -WEBkit-transform-style:preserve-3D;           -moz-transform-style:preserve-3d;            -ms-transform-style:preserve-3d;             -o-transform-style:preserve-3d;                transform-style:preserve-3d;    }    .inner, .middle, .outer, .pic{        position: absolute;        top:0;        right:0;        bottom:0;        left:0;        margin:auto;            }    .container:hover div{        -webkit-animation-play-state:paused;           -moz-animation-play-state:paused;            -ms-animation-play-state:paused;             -o-animation-play-state:paused;                animation-play-state:paused;    }    .inner{        background:url(source/circle_inner.jpg) center no-repeat;                    -webkit-animation:circle_inner 10s ease-in-out 1s infinite alternate running;           -moz-animation:circle_inner 10s ease-in-out 1s infinite alternate running;            -ms-animation:circle_inner 10s ease-in-out 1s infinite alternate running;             -o-animation:circle_inner 10s ease-in-out 1s infinite alternate running;                animation:circle_inner 10s ease-in-out 1s infinite alternate running;                        }    .middle{        background:url(source/circle_middle.jpg) center no-repeat;        -webkit-animation:circle_middle 10s ease-in-out 1s infinite alternate running;           -moz-animation:circle_middle 10s ease-in-out 1s infinite alternate running;            -ms-animation:circle_middle 10s ease-in-out 1s infinite alternate running;             -o-animation:circle_middle 10s ease-in-out 1s infinite alternate running;                animation:circle_middle 10s ease-in-out 1s infinite alternate running;        }    .outer{        background:url(source/circle_outer.jpg) center no-repeat;        -webkit-animation:circle_outer 10s ease-in-out 1s infinite alternate running;           -moz-animation:circle_outer 10s ease-in-out 1s infinite alternate running;            -ms-animation:circle_outer 10s ease-in-out 1s infinite alternate running;             -o-animation:circle_outer 10s ease-in-out 1s infinite alternate running;                animation:circle_outer 10s ease-in-out 1s infinite alternate running;        }    .pic{        background:url(source/pic.jpg) center no-repeat;    }    @keyframes circle_inner{        0%{ transform:rotateX(0deg); }        50%{ transform:rotateX(90deg); }        100%{ transform:rotateX(360deg); }    }    @keyframes circle_middle{        0%{ transform:rotateY(0deg); }        50%{ transform:rotateY(90deg); }        100%{ transform:rotateY(360deg); }    }    @keyframes circle_outer{        0%{ transform:rotateZ(0deg); }        50%{ transform:rotateZ(90deg); }        100%{ transform:rotateZ(360deg); }    }</style></head><body>    <div class="container">        <div class="inner"></div>        <div class="middle"></div>        <div class="outer"></div>        <div class="pic"></div>    </div></body></html>

如何在css3中使用animation属性

动画性能优化

用position-fixed代替background-attachment

带图片的元素放在伪元素中

will-change

兼容性IE13+ 感觉可以放弃了&hellip;&hellip;

向下提示箭头效果

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>    body{        margin:0 auto;            background:#abcdef;        }    div{            width:30px;        height:30px;        position: fixed;        left:0;        right:0;        bottom:100px;        margin:0 auto;            cursor:pointer;        -webkit-transform:rotate(90deg);           -moz-transform:rotate(90deg);            -ms-transform:rotate(90deg);             -o-transform:rotate(90deg);                transform:rotate(90deg);        -webkit-animation:upDown 2s ease-in-out infinite;          -moz-animation:upDown 2s ease-in-out infinite;           -ms-animation:upDown 2s ease-in-out infinite;            -o-animation:upDown 2s ease-in-out infinite;               animation:upDown 2s ease-in-out infinite;    }    @-webkit-keyframes upDown{        0%{ bottom:100px; }        50%{ bottom:80px; }        100%{ bottom:100px; }    }    @-moz-keyframes upDown{        0%{ bottom:100px; }        50%{ bottom:80px; }        100%{ bottom:100px; }    }    @-ms-keyframes upDown{        0%{ bottom:100px; }        50%{ bottom:80px; }        100%{ bottom:100px; }    }    @-o-keyframes upDown{        0%{ bottom:100px; }        50%{ bottom:80px; }        100%{ bottom:100px; }    }    @keyframes upDown{        0%{ bottom:100px; }        50%{ bottom:80px; }        100%{ bottom:100px; }    }</style></head><body>    <div>></div></body></html>

关于如何在CSS3中使用animation属性就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何在css3中使用animation属性

本文链接: https://www.lsjlt.com/news/251857.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在css3中使用animation属性
    这篇文章给大家介绍如何在css3中使用animation属性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。animation-name 动画名称,可以有多个值,用逗号隔开,表示绑定了多个动画animation-name...
    99+
    2023-06-08
  • 怎么在CSS3中使用Animation动画属性
    本篇文章为大家展示了怎么在CSS3中使用Animation动画属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。要使用animation动画,先要熟悉一下keyframes,Keyframes的语法...
    99+
    2023-06-08
  • css3中animation属性有什么用
    小编给大家分享一下css3中animation属性有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   css3anim...
    99+
    2022-10-19
  • CSS3中Animation属性的用法介绍
    这篇文章主要介绍“CSS3中Animation属性的用法介绍”,在日常操作中,相信很多人在CSS3中Animation属性的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • css3中animation动画属性怎么用
    这篇文章给大家介绍css3中animation动画属性怎么用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。   CSS主要是用于描绘网页的样式和布局而CSS3是最新的CSS标准,提供...
    99+
    2022-10-19
  • CSS3中animation-duration属性有什么用
    这篇文章主要为大家展示了“CSS3中animation-duration属性有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS3中animation-...
    99+
    2022-10-19
  • Animation怎么在CSS3 中使用
    本篇文章为大家展示了Animation怎么在CSS3 中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。兼容性animation在绝大部分主流浏览器都得到了很好的支持!还在兼容IE9的同学要谨慎使...
    99+
    2023-06-08
  • 如何在CSS3中使用@media属性
    本篇文章给大家分享的是有关如何在CSS3中使用@media属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。//语法:@media mediatype an...
    99+
    2023-06-08
  • perspective属性如何在CSS3中使用
    perspective属性如何在CSS3中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。CSS3的transform可以做2D的操作,当然也有3D。但需要再一个拥有pers...
    99+
    2023-06-08
  • 如何在CSS3中使用content属性
    这篇文章给大家介绍如何在CSS3中使用content属性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。插入纯文字content:"插入的文章",或者content:none不插入内容html:XML...
    99+
    2023-06-09
  • 如何在CSS3中使用all属性
    本篇文章给大家分享的是有关如何在CSS3中使用all属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、兼容性如下图:二、all是干嘛用的all属性实际上是所有CSS属性的缩...
    99+
    2023-06-08
  • box-shadow属性如何在CSS3中使用
    本篇文章给大家分享的是有关box-shadow属性如何在CSS3中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。CSS Code复制内容到剪贴板E {box-sh...
    99+
    2023-06-09
  • 如何在CSS3中使用linear-gradient属性
    本篇文章为大家展示了如何在CSS3中使用linear-gradient属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、线性渐变在 Mozilla 下的应用语法:-moz-linear-grad...
    99+
    2023-06-08
  • 如何在CSS3中使用Transition动画属性
    这篇文章给大家介绍如何在CSS3中使用Transition动画属性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。transition属性的值包括以下四个: &bull;transition-prope...
    99+
    2023-06-08
  • transition和animation怎么在CSS3中使用
    今天就跟大家聊聊有关transition和animation怎么在CSS3中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。transition transition 属性是 tr...
    99+
    2023-06-09
  • CSS3中resize属性如何使用
    本篇文章为大家展示了CSS3中resize属性如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS3新增了resize属性,该属性允许用户通过拖动的方式来修...
    99+
    2022-10-19
  • CSS3中如何使用content属性
    小编给大家分享一下CSS3中如何使用content属性,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css属性【content】...
    99+
    2022-10-19
  • CSS3中的Transition过度与Animation动画属性使用要点有哪些
    本篇文章给大家分享的是有关CSS3中的Transition过度与Animation动画属性使用要点有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来...
    99+
    2022-10-19
  • CSS3中怎么利用animation属性实现雪花飘落特效
    这篇文章给大家介绍CSS3中怎么利用animation属性实现雪花飘落特效,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在CSS3中我们可以使用animation属性来创建复杂的动画效...
    99+
    2022-10-19
  • CSS3如何使用resize属性
    这篇文章给大家分享的是有关CSS3如何使用resize属性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 您可以使用CSS3resize属性删除或关闭HTML<texta...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作