zoukankan      html  css  js  c++  java
  • CSS中的transform与transition

    transform:转换

    对元素进行移动、缩放、转动、拉长或拉伸。

    方法:translate():

    元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数

    有两个div,它们的css样式如下:

     1 .before {
     2              70px;
     3             height: 70px;
     4             background-color: #8fbc8f;
     5         }
     6  
     7  .after {
     8              70px;
     9             height: 70px;
    10             background-color: #ffe4c4;
    11             -webkit-transform: translate(50px, 30px);
    12             -moz-transform: translate(50px, 30px);
    13             -ms-transform: translate(50px, 30px);
    14             -o-transform: translate(50px, 30px);
    15             transform: translate(50px, 30px);
    16         }

    结果如下:

    rotate()

    元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转。

    有两个div,它们的css样式如下

     1 .before {
     2              70px;
     3             height: 70px;
     4             background-color: #8fbc8f;
     5         }
     6  
     7 .after {
     8              70px;
     9             height: 70px;
    10             background-color: #ffe4c4;
    11             -webkit-transform: rotate(20deg);
    12             -moz-transform: rotate(20deg);
    13             -ms-transform: rotate(20deg);
    14             -o-transform: rotate(20deg);
    15             transform: rotate(20deg);
    16         }

    结果如下:

    scale()

    元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数

    有两个div,它们的css样式如下:

     1 .before {
     2              70px;
     3             height: 70px;
     4             background-color: #8fbc8f;
     5         }
     6  
     7 .after {
     8              70px;
     9             height: 70px;
    10             background-color: #ffe4c4;
    11             -webkit-transform: scale(1.5, 0.8);/*宽度变为原来的1.5倍,高度变为原来的0.8倍*/
    12             -moz-transform: scale(1.5, 0.8);
    13             -ms-transform: scale(1.5, 0.8);
    14             -o-transform: scale(1.5, 0.8);
    15             transform: scale(1.5, 0.8);
    16         }

    结果如下:

    skew()

    元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数

     1 .before {
     2              70px;
     3             height: 70px;
     4             background-color: #8fbc8f;
     5         }
     6  
     7 .after {
     8              70px;
     9             height: 70px;
    10             background-color: #ffe4c4;
    11             -webkit-transform: skew(20deg, 20deg);/*围绕 X 轴把元素翻转20度,围绕 Y 轴翻转20度*/
    12             -moz-transform: skew(20deg, 20deg);
    13             -ms-transform: skew(20deg, 20deg);
    14             -o-transform: skew(20deg, 20deg);
    15             transform: skew(20deg, 20deg);
    16         }

    结果如下:

    transition:过渡

    元素从一种样式逐渐改变为另一种的效果

    有一个div,它的css样式如下:

     1 div {
     2             100px;
     3             height:100px;
     4             background-color: #87cefa;
     5             -webkit-transition: width 2s;/*时长为2s的宽度变化效果*/
     6             -moz-transition: width 2s;
     7             -o-transition: width 2s;
     8             transition: width 2s;
     9         }
    10 div:hover{
    11             300px;
    12         }

    原文地址:https://www.cnblogs.com/lay-3377/p/5891036.html

  • 相关阅读:
    struts 简单配置运用做一个简单的注册
    hibernate 锁 (转)
    Hibernate 缓存机制(转)
    解决Hibernate:could not initialize proxy
    el 表达式用法(转)
    自动生成Hibernate框架结构
    封装hibernate 初始化类 方便调用 (静态单例模式)
    构建hibernate 框架实现增删改查功能
    JSON 与 对象 、集合 之间的转换(转)
    Ajax 引擎 传输数据的方法
  • 原文地址:https://www.cnblogs.com/wangchufang/p/8430121.html
Copyright © 2011-2022 走看看