zoukankan      html  css  js  c++  java
  • CSS3.0动画特效

    一、变形transform
    1.浏览器支持
    Internet Explorer 9 需要前缀 -ms-。

    Firefox 需要前缀 -moz-。

    Chrome 和 Safari 需要前缀 -webkit-。

    Opera 需要前缀 -o-。
    2.平移 translate
    X轴,Y轴 px
    transform:translate(100px,-100px);
    3.拉伸 skew
    X轴, Y轴 deg
    transform:skew(100deg,0deg);
    4.缩放 scale
    宽 高
    transform:scale(1.1,0.5);
    5.旋转 rotate
    正数顺时针 deg
    transform:rotate(720deg);
    6.注意:
    转换没有脱离文档流,保留原位置
    二、过渡 transition
    1.浏览器兼容性
    2.平滑过渡效果
    3.
    transition 简写属性,用于在一个属性中设置四个过渡属性。 3
    transition-property 规定应用过渡的 CSS 属性的名称。 3
    transition-duration 定义过渡效果花费的时间。默认是 0。 3
    transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。 3
    transition-delay 规定过渡效果何时开始。默认是 0。 3
    transition:属性名字 过渡时间 曲线速度 延迟时间
    4.注意:1.display:none消失
    2.z-index 改变层级 没有过渡效果
    三、动画 animation
    1.浏览器兼容性
    2.使用动画的步骤:
    1.定义动画帧:
    @keyframes 自定义名称{
    from{}
    50%{}
    to{}
    }
    选择器{
    -webkit-animation:名称 动画时间 曲线速度 延迟时间 播放次数 逆向播放 播放状态 定格位置
    }
    3.
    animation-name 规定 @keyframes 动画的名称。 3
    animation-duration 规定动画完成一个周期所花费的秒或毫秒。默认是 0。 3
    animation-timing-function 规定动画的速度曲线。默认是 "ease"。 3
    linear 线性速度
    ease 开始慢 中间快 结束慢
    ease-in 开始慢
    ease-out 结束慢
    animation-delay 规定动画何时开始。默认是 0。 3
    animation-iteration-count 规定动画被播放的次数。默认是 1。 3
    infinite 无限循环
    animation-direction 规定动画是否在下一周期逆向地播放。默认是 "normal"。 3
    alternate 逆向播放
    normal 正常播放
    animation-play-state 规定动画是否正在运行或暂停。默认是 "running"。
    paused 暂定
    running 运行
    animation-fill-mode 动画定位位置
    forwards:定格在结束位置
    backwards:定格在起始位置
    both:两者兼容

  • 相关阅读:
    【杭电】[4857]逃生
    【杭电】[2647]Reward
    【杭电】[1285]确定比赛名次
    【杭电】[1251]统计难题
    OJ系统上线——OJ.BoilTask.com
    【郑轻】[1893]985的数学难题
    【郑轻】[1900]985的“树”难题
    【郑轻】[1898]985的数字难题
    HDU 1850———nim博弈
    HDU 2188------巴什博弈
  • 原文地址:https://www.cnblogs.com/dxbin/p/10053850.html
Copyright © 2011-2022 走看看