分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

css3动画

发布时间:2023-09-06 01:26责任编辑:林大明关键词:动画

过渡(在要进行改变的对象上写

-o-transition:all .3s ease-in-out ; 
-ms-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
描述
linear规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。
ease规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。
ease-in规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。
ease-out规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。
ease-in-out规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。
cubic-bezier(n,n,n,n)在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。
 
变化(旋转)
transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
 
放大 修改scale(放大的值)
transform:scale(1.2);
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-o-transform:scale(1.2);
-ms-transform:scale(1.2);
 
旋转放大 修改rotate(旋转度数) scale(放大值)
ransform:rotate(360deg) scale(1.2);
-webkit-transform:rotate(360deg) scale(1.2);
-moz-transform:rotate(360deg) scale(1.2);
-o-transform:rotate(360deg) scale(1.2);
-ms-transform:rotate(360deg) scale(1.2);
 
上下左右移动 修改translate(x轴,y轴)
transform:translate(0,-10px);
-webkit-transform:translate(0,-10px);
-moz-transform:translate(0,-10px);
-o-transform:translate(0,-10px);
-ms-transform:translate(0,-10px);}
 
全背景
background-size:cover
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size:cover
 
变灰色
.gray { ????-webkit-filter: grayscale(100%); ???-moz-filter: grayscale(100%); ???-ms-filter: grayscale(100%); ???-o-filter: grayscale(100%); ???????filter: grayscale(100%); ???filter: gray;}
  • 在线测试工具
阴影
box-shadow: 0px 0px 9px 1px #302e2e;
文字阴影
text-shadow: 0px 5px 5px rgba(0, 0, 0, .6);
 
 
 ————————————————————————————————————————————————————————————————————————————————————————
自定动画
  必有属性
  • animation-name //指定动画名称
  • animation-duration //指定动画持续时间

  其它属性

  • animation-timing-function ??????????????//缓动效果
  • animation-iteration-count ??????????????//循环播放的次数
  • animation-delay ????????????????????????//延时执行时间
  • animation-direction ????????????????????//动画运动的方向
  • animation-fill-mode //设置对象动画时间之外的状态
  • animation-play-state //对象动画的状态

缩写

  

animation: [animation-name] ???????????[animation-duration] ??????????[animation-timing-function] ???????????[animation-delay] ???????????[animation-iteration-count] ???????????[animation-direction] ??????????[animation-fill-mode];
.recruit-l.on{
    animation: slLeft 1s;
    -moz-animation: slLeft 1s;
}
.recruit-r.on{
    display: block;
    animation: slright 1s;
    -moz-animation: slright 1s;
}
动画方案设置:@keyframes 动画名{} 
 
@keyframes slLeft{
    0%   {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100%{
        transform: translateX(0);
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slright{
    0%   {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -o-transform: translateX(100%);
        -moz-transform: translateX(100%);
        transform: translateX(100%);
    }
    100%{
        transform: translateX(0);
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
    }
}

css3动画

原文地址:http://www.cnblogs.com/foxbat19/p/7872340.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved