美文网首页
28、css3动画animation@keyframes的使用

28、css3动画animation@keyframes的使用

作者: 郑先森 | 来源:发表于2019-12-09 16:23 被阅读0次

html部分

// 给要动的部分加class
<div class="animation"></div>

class部分

// 添加动画  默认第一行jike,其他做兼容
.animation{
    animation: slogan_css 1s ease-in-out infinite;
    -webkit-animation: slogan_css 1s ease-in-out infinite
    -moz-animation: slogan_css 1s ease-in-out infinite;     /* Firefox-火狐浏览器 */
    -webkit-animation: slogan_css 1s ease-in-out infinite;  /* Safari 和 Chrome   苹果和谷歌浏览器*/
    -o-animation: slogan_css 1s ease-in-out infinite;       /* Opera   QQ浏览器 */
}
// 定义动画  slogan_css   是动画的名称
@keyframes slogan_css {
    0% {
        transform: scale(1)
    }
    25% {
        transform: scale(1.1)
    }
    50% {
        transform: scale(1)
    }
    75% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
}
//动画的几个属性
translate       位置     (10px,100px)     两个值
rotate          旋转    (15deg)         一个值    括号内旋转度数
scale           放大    (1.5)           一个值    括号内写倍数
skew            扭曲    (51deg,10deg)   两个值
matrix          矩阵    (1,2,3,4,5,6)   六个值

number: 循环的次数
normal:正常方向
reverse:反方向运行
alternate:动画先正常运行再反方向运行,并持续交替运行
alternate-reverse:动画先反运行再正方向运行,并持续交替运行
running:运动
paused: 暂停
animation-play-state:paused; 当鼠标经过时动画停止,鼠标移开动画继续执行
none:默认值,不设置对象动画之外的状态
forwards:设置对象状态为动画结束时的状态
backwards:设置对象状态为动画开始时的状态
both:设置对象状态为动画开始或结束时的状态
linear:线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
ease:平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)
ease-in:由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)
ease-out:由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)
ease-in-out:由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
step-start:等同于 steps(1, start)
step-end:等同于 steps(1, end)
animation-duration:3s; 动画完成使用的时间为3s
image.png
image.png

相关文章

  • 28、css3动画animation@keyframes的使用

    html部分 class部分

  • 动画类文章

    css3常用动画+动画库 vue2使用animate css

  • h5移动端性能优化

    渲染:1.动画优化a.使用css3动画b.使用requestAninmatation+Frame动画代替setTi...

  • 无标题文章

    使用CSS3开启GPU硬件加速提升网站动画渲染性能 CSS3动画,抛物线运动 file文件上传

  • AnimationEnd 事件侦听

    CSS3 动画结束时是有触发事件的,这个之前竟然不了解。。除了JS动画如果做纯css3动画的时候使用 delay ...

  • 移动端性能优化

    尽量使用css3动画,开启硬件加速。 适当使用touch事件代替click事件。 避免使用css3渐变阴影效果。 ...

  • 网页高级知识点(三)

    CSS3 transition动画 CSS3 transform变换 CSS3 animation动画

  • css3动画使用GPU加速

    CSS3实现动画,可以实现不使用js,避免使用js主线程,阻塞主线程,下面我们看个很基本的动画 这个基本的动画,但...

  • Css3动画.md

    Css3可以实现动画,代替原来的Flash和JavaScript方案。首先,使用 @keyframes定义一个动画...

  • 08_dayCSS动画

    CSS3新增的功能有:过渡和动画,阴影和圆角 css3过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影...

网友评论

      本文标题:28、css3动画animation@keyframes的使用

      本文链接:https://www.haomeiwen.com/subject/iyrbgctx.html