CSS3动画

作者: puxiaotaoc | 来源:发表于2018-09-17 02:46 被阅读6次

一、CSS3 transform 属性

transform属性
translate属性
// 示例
<html>

<head>
  <title>transform</title>
  <style>
    .shape {
      width: 100px;
      height: 100px;
      background: #777;
      float: left;
      margin-right: 3px;
      color: #fff;
      line-height: 100px;
      text-align: center;
      transition: 0.5s;
      border: 1px solid #555;
    }

    .width:hover {
      width: 200px;
    }

    .height:hover {
      height: 200px;
    }

    .bg:hover {
      background: #000;
    }

    .font:hover {
      font-size: 20px;
      color: yellow;
    }

    .bd-r:hover {
      border-radius: 50px;
    }

    .translate:hover {
      transform: translate(0, 10px);
    }

    .shadow:hover {
      box-shadow: 0px 5px 5px #000;
    }

    .rotate:hover {
      transform: rotate(30deg);
    }

    .scale:hover {
      transform: scale(1.5, 1.5);
    }
  </style>
</head>

<body>
  <div id="test">
    <div class="shape width">改变宽</div>
    <div class="shape height">改变高</div>
    <div class="shape bg">改变背景</div>
    <div class="shape font">改变字体</div>
    <div class="shape bd-r">改变矩形角</div>
    <div class="shape translate">平移</div>
    <div class="shape shadow">改变阴影</div>
    <div class="shape rotate">旋转</div>
    <div class="shape scale">缩放</div>
  </div>
</body>

</html>
// transform-style 属性:使被转换的子元素保留其 3D 转换
// flat 子元素将不保留其 3D 位置
// preserve-3d 子元素将保留其 3D 位置

二、CSS3 transition 属性

       transition 属性是一个简写属性,用于设置四个过渡属性:

  • transition-property:属性规定应用过渡效果的 CSS 属性的名称,如width;
  • transition-duration:规定完成过渡效果需要多少秒或毫秒;
  • transition-timing-function:规定速度效果的速度曲线;
  • transition-delay:定义过渡效果何时开始;
![transition-timing-function](https://img.haomeiwen.com/i13263206/e7b825ac5050c65d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

ease: cubic-bezier(0.25, 0.1, 0.25, 1.0)
2 linear: cubic-bezier(0.0, 0.0, 1.0, 1.0)
3 ease-in: cubic-bezier(0.42, 0, 1.0, 1.0)
4 ease-out: cubic-bezier(0, 0, 0.58, 1.0)
5 ease-in-out: cubic-bezier(0.42, 0, 0.58, 1.0)

三、CSS3 animation属性

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title>transform</title>
  <style>
    #loader {
        display: block;
        position: relative;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
    }
    @-webkit-keyframes spin {
        0%   {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    @keyframes spin {
        0%   {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

  </style>
 </head>

 <body>
  <div id="test" >
  <img src="tomcat1.png" style="width:250px;height:250px" id="loader" />  
  </div>
 </body>
</html>

参考链接:
动画素材网
CSS3图片旋转动画

相关文章

  • 网页高级知识点(三)

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

  • 07day

    CSS3动画 CSS3 @keyframes 规则如需在 CSS3 中创建动画,您需要学习 @keyframes ...

  • 08_dayCSS动画

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

  • CSS3 动画

    CSS3 动画CSS3,我们可以创建动画,它可以取代许多网页动画图像,Flash动画,和JAVAScripts。 ...

  • CSS3 动画

    动画属性 动画(animation)是CSS3新增的属性,动画属性可以为元素创建动画,CSS3以前在网页上实现动画...

  • css3动画

    css3动画 CSS3 可以创建动画,它可以取代许多网页动画图像、Flash 动画和 JavaScript 实现的...

  • 纯CSS3绘制的逼真,呆萌,超酷的CSS3动画

    纯CSS3人物行走动画 逼真炫酷CSS3动画 CSS3实在是太强大了,今天分享的CSS3动画非常神奇,它可以模拟人...

  • 关于js动画和css3动画的差异性你了解吗?请简单谈一下

    css3动画:css3之后添加了transform动画计算函数,所以实现动画更为简单方便,并且transform矩...

  • 过度动画

    css3过度动画 css3都有哪些新增的东西 : 过度,动画,阴影,圆角; transition : width ...

  • 动画知识点

    css3过度动画 css3都有哪些新增的东西 : 过度,动画,阴影,圆角; transition : width ...

网友评论

    本文标题:CSS3动画

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