zoukankan      html  css  js  c++  java
  • css3动画

    1)transition:要过渡的属性,花费时间,运动曲线,何时开始。(且是一直存在的)
    过渡:让你可以观测到状态a到状态b的过程;多组过渡效果,请用逗号隔开。
    如果所有过渡效果都是同时发生,那么请使用all;
    eg.transition: all 3s;
    2)transform: translate(x,y);变形属性(X轴和Y轴方向上的平移)
    /*定位盒子的居中方式*/
          left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    3)缩放:transform:scale(x,y);
    注:括号内的是缩放比例;若是大于1则为放大,小于1则是缩小比例
    4)旋转:transform: rotate(100deg);相当于Z轴的旋转
    注:旋转属性:旋转的角度:正值:顺时针方式*/
     旋转的中心点属性:transform-origin
      transform-origin: -50px -50px; /*旋转的中心点在图片左上角偏外一点位置。*/
    注意:哪个身上有动画效果,过渡的时间(transition: all 3s;)就加给谁。
    5)X轴旋转:transform: rotateX(360deg);单凭这个是没有3d效果的,需要给旋转元素的父
    级添加视距(perspective:透视距离)。
    eg.       div {
    300px;
    margin: 300px auto;
    perspective: 1000px;
    /*模拟肉眼距离元素500px~1000px*/
    /*近大远小(属性值大小来区分)*/
    }
    img {
    transition: all 2s;
    }
    div:hover img {
    transform: rotateX(360deg);
    /*为什么没有3d效果*/
    /*必须要给旋转的元素的父元素添加视距*/
    }
    <div>
    <img src="imgs/x.jpg">
    </div>
    6)Y轴旋转:transform: rotateY(360deg); 和X轴一样需要视距才能看出有3d效果。
    默认情况下沿着中间的线为旋转轴,使用transform-origin属性可实现沿左边或右边线为旋转
    轴旋转。
       eg.transform-origin: right center;
    没有人能一路单纯到底,但是要记住,别忘了最初的自己!
  • 相关阅读:
    OS第6次实验报告:使用信号量解决进程互斥访问
    操作系统第5次实验报告:内存管理
    OS第4次实验报告:文件系统
    OS第3次实验报告:命名管道
    Derby小记
    eclipse连接SQL Server2012
    录屏工具——Captura
    OS第2次实验报告:创建进程
    OS第1次实验报告:熟悉使用Linux命令和剖析ps命令
    第四次实验报告:使用Packet Tracer理解RIP路由协议
  • 原文地址:https://www.cnblogs.com/LindaBlog/p/10675237.html
Copyright © 2011-2022 走看看