30.CSS3变形效果【上】

                                                           第二十四章   CSS3变形效果【上】

一、transform

       CSS3提供元素变形效果,也叫作变换。他可以使元素实现旋转,缩放和平移功能。属性有

         1transform   :指定应用的变换功能

         2transform   :指定变换的起点

 

       对于transform的属性值,具体如下表:

           属性值                        说明

        none                            无变换

 

        translate (长度值或百分数值)    

        translateX(长度值或百分数值)    在水平方向、垂直方向或两个方向上平等元素

        translatY (长度值或百分数值)

 

        scale (数值)

        scaleX(数值)                  在水平方向,垂直方向或两个方向上缩放元素

        scaleY(数值)

 

        rotate(角度)                    旋转元素

 

        skew (角度)

        skewX(角度)                     在水平方向,垂直方向或两个方向上使元素倾斜一定角度

        skewY(角度)

 

        matrix(46数值,逗号隔开)      指定自定义变装

 

      //向水平和垂直各位移200px,也可以使用百分比

               transformtranslate200px,200px;

 

      //箱水平平移200像素,不加后面的0也可以

               transformtranslate200px0;

               transformtranslateX200px;

 

      //向垂直平移200像素

               transformtranslate0,200px;

               transformtranslateY200px;

 

      //水平、垂直方向放大1.5

               transformscale(1.5);

               transformscale(1.5,1.5)

 

      //水平、垂直方向缩小0.8

               transformscale(1.5,1.5);

 

     //水平方向放大1.5

               transformscaleX(1.5);

     //垂直方向放大1.5

               transformscaleY(1.5);

 

     //旋转元素,0360度之间,负值均可。

               transformrotate-45deg;

 

     //倾斜元素,0360度之间,负值均可。

               transformskewX45deg20deg;

 

 

     //水平倾斜元素,0360度之间,负值均可。

               transformskewX45deg;

     //垂直倾斜元素,0360度之间,负值均可。

               transformskewY45deg;

 

     //用过六个数值指定矩形,期内部计算公式复杂,百度一下。

               transform:matrix(1,0,0,1,30,30);

 

     //不同的值可以累积,用空格分割

               transformrotate-45degscale1.5;

 

二、transform-origin ;他的属性可以设置变换的起点,默认情况下,使用元素的中心设为起点。

          属性值                     说明

         百分数值           指定元素x轴成y轴的起点      

         长度值             指定距离

 

         left

         center             指定x轴的位置

         right

 

         top

         center             指定y轴的位置

         bottom

      属性是用来改变变形的基准点,默认是中心位置,如果改变基准点,就会按照这个基准点变形。

 

      //默认值,一中心点变形

              transform-origincenter center

              transform-origin50%50&

 

      //以左上角为尾基准点变形

              transform-originleft top

              transform-origin0px 0px;

 

三、浏览器版本

                          Opera     Firefox     Chrome    IE       Safari

        支持需带前缀    11.522    3.515     435   3.18     9.0+

        支持不带前缀       23+        16+        26+      无       10.0+

 

      //兼容完整版

               -webkit-transformrotate45deg;

               -moz-transformrotate45deg;

               -o-transformrotate45deg;

               -ms-transformrotate45deg;

               transformrotate45deg;

 

               -webkit-transform-originleft top;

               -moz-transform-originleft top;

               -o-transform-originleft top;

               -ms-transform-originleft top;

               transform-originleft top;

转载于:https://www.cnblogs.com/keshuai752100461/p/8485219.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值