CSS3实现2D转换的方法

CSS3实现2D转换的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

创新互联专注于临潭企业网站建设,成都响应式网站建设公司,商城网站建设。临潭网站建设公司,为临潭等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

transform

参考W3手册

transform 属性向元素应用从2D 或3D转换。该属性允许我们对元素进行旋转、缩放、移动或者倾斜。

  • 1、格式:

transform: none|transform-functions;
  • 1、常用取值:

    • 1)、旋转 rotate

    transform: rotate(45deg);/*其中deg是单位, 代表多少度*/
    • 2)、平移 translate

    transform: translate(100px, 0px);  /*第一个参数:水平方向第二个参数:垂直方向*/
    • 3)、缩放 scale

    transform: scale(1.5);
    /*transform: scale(0.5, 0.5);*/
    
    /*
    第一个参数:水平方向
    第二个参数:垂直方向
    注意点:
    如果取值是1, 代表不变
    如果取值大于1, 代表需要放大
    如果取值小于1, 代表需要缩小
    如果水平和垂直缩放都一样, 那么可以简写为一个参数
    */
    • 4)、综合转换连写格式

    transform: rotate(45deg) translate(100px, 0px) scale(1.5, 1.5);
    /*
    注意点:
    1.如果需要进行多个转换, 那么用空格隔开
    2.2D的转换模块会修改元素的坐标系, 所以旋转之后再平移就不是水平平移的
    */

默认情况下所有元素都是围绕Z轴进行旋转,如果想围绕哪个轴旋转,那么只需要在rotate后面加上哪个轴即可。如:

transform: rotateZ(45deg);

transform: rotateX(45deg);

transform: rotateY(45deg);

transform-origin

transform-origin 属性用于改变被转换元素的位置

2D转换元素能够改变元素的X和Y轴。3D转换元素还能改变其Z轴

  • 1、格式:

transform-origin: left top;
  • 2、取值:

/*具体像素*/
transform-origin: 200px 0px;
/*百分比*/
transform-origin: 50% 50%;
/*特殊关键字*/
transform-origin: left top;

默认情况下所有的元素都是以自己的中心点作为参考来旋转的, 我们可以通过形变中心点属性来修改它的参考点

perspective

perspective 属性定义3D元素距视图的距离,以像素计,该属性允许改变3D元素查看3D元素的视图

当为元素定义perspective属性时,其子元素会获得透视效果,而不是元素本身

  • 格式:

perspective: number|none;
/*
number  元素距离视图的距离,以像素计
none    默认值。与0相同。不设置透视
*/
  • 注意:perspective 属性只能影响3D转换元素

综合实例一

2D模块转换扑克练习


    
    2D模块转换扑克练习
    

CSS3实现2D转换的方法

综合实例二(相片墙)

2D转换模块-照片墙


    
    2D转换模块-照片墙
    

CSS3实现2D转换的方法

感谢各位的阅读!看完上述内容,你们对CSS3实现2D转换的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。


文章名称:CSS3实现2D转换的方法
本文网址:http://azwzsj.com/article/piccpd.html