旋转

<!DOCTYPE HTML>
<html>

    <head>
        <meta charset="utf-8">
        <meta name="keywords" content="">
        <meta name="description" content="">
        <title>css3</title>
    
        <style>
                        #div1{
                width:100px;height: 100px; background: yellow;
            }
            #div2{
                width:100px;height: 100px; background: yellow;
                transform: rotate(30deg);
                -ms-transform: rotate(30deg);/*ie9*/
                -moz-transform: rotate(30deg);/*FirFox*/
                -webkit-transform: rotate(30deg);/*Safari and Chrome*/
                -o-transform:rotate(30deg); /* Opera */
            }
     /* border-image :ie下全不支持*/
    
     #round,
     #stretch {
         border: 15px solid transparent;
         width: 300px;
         padding: 10px 20px;
     }
     #round {
         -moz-border-image: url(http://www.w3school.com.cn//i/border.png) 30 30 round;/* Old Firefox */         
         -webkit-border-image: url(http://www.w3school.com.cn//i/border.png) 30 30 round;/* Safari and Chrome */    
         -o-border-image: url(http://www.w3school.com.cn//i/border.png) 30 30 round;/* Opera */    
         border-image: url(http://www.w3school.com.cn//i/border.png) 30 30 round;
     }
     #stretch {
         -moz-border-image: url(http://www.w3school.com.cn//i/border.png) 30 30 stretch;/* Old Firefox */
        -webkit-border-image: url(http://www.w3school.com.cn//i/border.png) 30 30 stretch;/* Safari and Chrome */         
         -o-border-image: url(http://www.w3school.com.cn//i/border.png) 30 30 stretch;/* Opera */    
         border-image: url(http://www.w3school.com.cn//i/border.png) 30 30 stretch;
     }
    
#t_w
{
width:100px;
height:75px;
background-color:yellow;
border:1px solid black;
}
#t2
{
background-color:yellow;
border:1px solid black;
transform:translate(50px,20px);
-ms-transform:translate(50px,20px); /* IE 9 */
-moz-transform:translate(50px,20px); /* Firefox */
-webkit-transform:translate(50px,20px); /* Safari and Chrome */
-o-transform:translate(50px,20px); /* Opera */
}
#s_before{
width:100px;
height:75px;
background-color:yellow;
border:1px solid black;
}
#s_after{
width:100px;
height:75px;
background-color:yellow;
border:1px solid black;
margin:100px;
transform: scale(2.5);
-ms-transform:scale(2.5); /* IE 9 */
-moz-transform:scale(2.5); /* Firefox */
-webkit-transform:scale(2.5); /* Safari and Chrome */
-o-transform: scale(2,5); /* Opera */
}

#skew_before{
width:100px;
height:75px;
background-color:yellow;
border:1px solid black;
}
#skew_after    {
width:100px;
height:75px;
background-color:yellow;
border:1px solid black;
transform: skew(30deg,20deg);
-ms-transform:skew(30deg,20deg); /* IE 9 */
-moz-transform:skew(30deg,20deg); /* Firefox */
-webkit-transform:skew(30deg,20deg); /* Safari and Chrome */
-o-transform: skew(30deg,20deg); /* Opera */
}
#trans{
width:100px;
height:75px;
background-color:yellow;
transition: width 2s;
-moz-transition: width 2s;
-webkit-transition: width 2s;
-o-transition: width 2s;
}
#trans:hover{
    width:300px;
}


#trans2{
width:200px;
height:175px;
background-color:yellow;
transition: width 2s, height 2s ;
-moz-transition: width 2s, height 2s,-moz-transform 2s;;
-webkit-transition: width 2s, height 2s,-webkit-transform 2s;;
-o-transition: width 2s, height 2s,-o-transform 2s;;

}
#trans2:hover{
    width:400px;
    height:400px;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

        </style>
    </head>

    <body>
        <!--(一) rotate(30deg);   旋转            rotateX(130deg)   rotateY(130deg)-->
        <div id="div1">
            <p>你好,这是一个div元素</p>
        </div>
        <div id="div2">
            <p>你好,这是一个div元素</p>
        </div>
        <!-- (二) border-radius
                 box-shadow
                 border-image-->
        <div id="div3">        
          <div id="round">在这里,图片铺满整个边框。</div>
                 <br>
           <div id="stretch">在这里,图片被拉伸以填充该区域。</div>
           <p>这是我们使用的图片:</p>
           <img src="http://www.w3school.com.cn/i/border.png">
                <p><b>注释:</b> Internet Explorer 不支持 border-image 属性。</p>
                <p>border-image 属性规定了用作边框的图片。</p>
        </div>
        <!--(三)背景
             background-size/*规定背景图片的尺寸。*/
             background-origin/*规定背景图片的定位区域。背景图片可以放置于 content-box、padding-box 或 border-box 区域。*/
             background-image:url(bg_flower.gif),url(bg_flower_2.gif);/* 允许您为元素使用多个背景图像。*/
              -->
      <!--(四)CSS3 文本效果        
        text-shadow(文本阴影)
        word-wrap(word-wrap 属性允许您允许文本强制文本进行换行 - 即使这意味着会对单词进行拆分:)
        eg:p {word-wrap:break-word;}
        (Internet Explorer 10、Firefox、Chrome、Safari 以及 Opera 支持 text-shadow 属性。所有主流浏览器都支持 word-wrap 属性。
                     注释:Internet Explorer 9 以及更早的版本,不支持 text-shadow 属性。
)
          -->    
          <!--(五)CSS3 字体
              <style>
                  @font-face
            {
               font-family: myFirstFont;
               src: url('/example/css3/Sansation_Light.ttf')
               ,url('/example/css3/Sansation_Light.eot'); /* IE9+ */
                }
                  </style>
              
          -->
          <!--(六)css3   2D 转换              
                   translate()移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数:
                   rotate()旋转
                   scale()元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数:扩大或缩小
                   skew()
                   matrix()把所有 2D 转换方法组合在一起。matrix() 方法需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。
              -->
<div id="t_w">
    <div id="t">你好。这是一个 div 元素。</div>
    <div id="t2">你好。这是一个 div 元素。</div>
</div>
<br/>
<br/>
<br/>
<br/>
<div id="s_before"> scale</div>
<div id="s_after">scale</div>
<br/>
<br/>
<br/>
<div id="skew_before">skew</div>
<div id="skew_after">skew</div>
    <!--(七)css3   3D 转换                              
    rotateX()
    rotateY()
              -->
    <!--(八)transition  (过渡)                         -->    
          <div id="trans">              </div><br/>
                  <div id="trans2">    请把鼠标指针放到黄色的 div 元素上,来查看过渡效果。          </div>
      <!--(九))动画       
 @keyframes name(随便名字)
{
from {background: red;}
to {background: yellow;}
}  
@-moz-keyframes name /* Firefox */
{
from {background: red;}
to {background: yellow;}
}

@-webkit-keyframes name /* Safari 和 Chrome */
{
from {background: red;}
to {background: yellow;}
}

@-o-keyframes name /* Opera */
{
from {background: red;}
to {background: yellow;}
}
div
{
animation: name 5s;
-moz-animation: name 5s;    /* Firefox */
-webkit-animation: name 5s;    /* Safari 和 Chrome */
-o-animation: name 5s;    /* Opera */
}          -->         
    
      <!--(九)CSS3 多列
    column-count规定元素应该被分隔的列数
    column-gap规定列之间的间隔:
    column-rule设置列之间的宽度、样式和颜色规则。
                    -->            
  <!--(十)
    resize是否可由用户调整元素尺寸。resize:both;

    box-sizing允许您以确切的方式定义适应某个区域的具体内容。
    outline-offset对轮廓进行偏移,并在超出边框边缘的位置绘制轮廓。border:2px solid black;outline:2px solid red;outline-offset:15px; 在边框边缘之外 15 像素处有一个轮廓。
-->
    </body>

</html>

posted @ 2015-07-21 10:32  简单就好zyx  阅读(208)  评论(0编辑  收藏  举报