css3学习系列之初识 transform (一)

一、transform是哈?

  从字面意思来看 transform的含义是:改变,使…变形;转换,对 没错 就是变形

  变形当有 放大缩小 东倒 西歪,刚好css3中 transform 也出这个 放几个类似词

  transform:rotate(旋转)一个东西你想旋转多少度 就是多少 #rotate { -webkit-transform:rotate(10deg);},

  它的方向是顺时针方向 0- n度随你玩 当然你输入一个负数也可以玩的

  transform:skew(倾斜) 有点东倒西摆的样子和旋转有点类似但又不同,这个倾斜是把东西压扁了模样变形了

  以垂直方向Y轴来分 左边为正,右边负

  transform:scale 比例skwe:表示比例 是原来的多少倍 就是在原基础上放大或者缩小

  transform:translate 变动,一听起哈叫变动太转业了吧,其实就是x y改变发生位移 如translate(-120px,-100px);

  -120px表示向左位移 -100表示向上位移

 

二、看看transform出现哈效果

  技术分享

对照一的说明,在来看二的效果图 现在是不是知道 transform的基本功效果了!

三、上代码:

  

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>css3元素旋转</title>
    <style type="text/css">
        .demo {
        
            margin: 50px auto;
            width:200px;
            height:100px;
            background-color:yellow;
        }
        
        /*rotate旋转: 是以顺时针方向*/
        #rotate { -webkit-transform:rotate(10deg);}
        
        /*skew倾斜: 以垂直方向Y轴来分 左边为正,右边负*/
        #skew {-webkit-transform:skew(30deg);}
        
        /*比例skwe:表示比例 是原来的多少倍*/
        #scale{-webkit-transform:scale(1.5);}
        
        /*translate变动: -120px表示向左位移 -100表示向上位移*/
        
        #translate{-webkit-transform:translate(-120px,-100px);
        -moz-transform:translate(120px,0)}
    </style>
</head>
<body>

<div style="float:left; margin-left:100px">
    <div class="demo" id="Div1">
        你好world,我是角度旋转rotate
    </div>
    <br />
    <div class="demo" id="Div2">
        你好world,我是倾斜skew
    </div>
    <br />
    <div class="demo" id="Div3">
        你好world,我是比例scale
    </div>
    <br />
    <div class="demo" id="Div4">
        你好world,我是变动 位移 translate
    </div>
</div>

<div style="float:left; margin-left:200px">
    <div class="demo" id="rotate">
        你好world,我是角度旋转rotate
    </div>
    <br />
    <div class="demo" id="skew">
        你好world,我是倾斜skew
    </div>
    <br />
    <div class="demo" id="scale">
        你好world,我是比例scale
    </div>
    <br />
    <div class="demo" id="translate">
        你好world,我是变动 位移 translate
    </div>
<div>
</body>
</html>

好了初始就认识到这里.......

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。