2D转换模块:
    1、旋转
        1.1格式:
            transform:rotate(45deg);
        1.2含义:
            表示旋转多少度
    2、平移:
        2.1格式:
            transform:translate(100px,-100px);
        2.2含义
            第一个参数:水平方向
            第二个参数:垂直方向
    3、缩放:
        3.1格式
            transform:scale(1.5,1);
        3.2含义·
            第一个参数:水平方向缩放
            第二个参数:垂直方向
        3.3注意点:
            (1)如果取值是1,代表不变;
            (2)如果取值大于1,代表放大;
            (3)如果取值小于1,代表缩小;
            (4)如果水平和垂直都一样,则可以只写一个参数;
    4、注意点:
        4.1    如果需要进行多个转换,那么用空格隔开,如:
            transform:rotate(45deg) translate(100px,0px) scale(1.5,1.5)
        4.2 2D的转换模块会修改元素的坐标系,旋转之后再进行平移将参照新坐标系移动

2D转换模块-形变中心点
    1、默认情况下,所有元素都是以自己的中心点作为参考来进行旋转的,可以通过改变中心点属性来修改他的参考点
    2、格式:
        transform-origin:200px 0px;
        第一个参数:水平方向
        第二个参数:垂直方向
    3、注意点:
        3.1值有三种形式:
            (1)具体像素,如:
                transform-origin:100px 100px;
            (2)百分比,如:
                transform-origin:50% 50%;
            (3)特殊关键字,如:
                transfrom-origin:left top;
        3.2形变中心点不仅对旋转有影响,对元素的缩放、倾斜等也有影响,但在企业开发中使用较少

2D转换模块-旋转轴向
    1、默认情况下,所有轴都是围绕Z轴进行旋转
    2、格式:
        2.1围绕Z轴:
            transform:rotateZ(45deg);
        2.2围绕X轴:
            transform:rotateX(45deg);
        2.3围绕Y轴:
            transform:rotateY(45deg);

2D转换模块-透视属性:
    1、透视即近大远小
    2、格式:
        perspective:500px;
    3、取值:
        取值意味着观察物体的距离,值越大越不明显,越小越明显
    4、注意点:
        透视属性必须添加到需要呈现透视效果的元素的上级(父)元素上!

本节专业词语及含义:
    deg(degree):    度、程度
    transform:        转换、变形
    rotate:            旋转
    translate:         平移  
    scale:            缩放、比例
    origin:            原点
    perspective:    透视的

CSS学习笔记-2D转换模块的更多相关文章

  1. CSS学习笔记-01-2D转换模块

    首先,mark 一下  css3 新增 的 2D 转换之 W3school 的链接: http://www.w3school.com.cn/css3/css3_2dtransform.asp 转换是使 ...

  2. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  3. HTML+CSS学习笔记 (7) - CSS样式基本知识

    HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...

  4. HTML+CSS学习笔记 (6) - 开始学习CSS

    HTML+CSS学习笔记 (6) - 开始学习CSS 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏 ...

  5. HTML+CSS学习笔记(5)- 与浏览者交互,表单标签

    HTML+CSS学习笔记(5)- 与浏览者交互,表单标签 1.使用表单标签,与用户交互 网站怎样与用户进行交互?答案是使用HTML表单(form).表单是可以把浏览者输入的数据传送到服务器端,这样服务 ...

  6. HTML+CSS学习笔记(4) - 认识标签(3)

    HTML+CSS学习笔记(4) - 认识标签(3) 1.使用<a>标签,链接到另一个页面 使用<a>标签可实现超链接,它在网页制作中可以说是无处不在,只要有链接的地方,就会有这 ...

  7. HTML+CSS学习笔记(3)- 认识标签(2)

    HTML+CSS学习笔记(3)- 认识标签(2) 1.使用ul,添加新闻信息列表 在浏览网页时,你会发现网页上有很多信息的列表,如新闻列表.图片列表, 这些列表就可以使用ul-li标签来完成.ul-l ...

  8. HTML+CSS学习笔记(2) - 认识标签(1)

    HTML+CSS学习笔记(2) - 认识标签(1) 1.语义化,让你的网页更好的被搜索引擎理解 标签的用途: 我们学习网页制作时,常常会听到一个词,语义化.那么什么叫做语义化呢,说的通俗点就是:明白每 ...

  9. HTML+CSS学习笔记(1) - Html介绍

    HTML+CSS学习笔记(1) - Html介绍 1.代码初体验,制作我的第一个网页 <!DOCTYPE HTML> <html> <head> <meta ...

随机推荐

  1. C# (转载)webbrowser专题(参考资料:https://www.cnblogs.com/blogpro/p/11458390.html)

    C# .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧 2 Study Case :高亮显示 上一个例子中我们学会了查找文本——究跟到底,对Web页面还是只读不写.那么,如果 ...

  2. Css里的box-shadow的值分别代表什么

    以下为例: box-shadow:1px 2px 3px 4px color inset; 1px:表示沿x轴的正方向的长度(如果是负数,则为沿x轴的负方向的长度); 2px:表示沿y轴的正方向的长度 ...

  3. JS---DOM---元素创建的不同方式---三种方式,5个案例

    元素创建-----为了提高用户的体验   元素创建的三种方式: 1. document.write("标签的代码及内容"); 2. 对象.innerHTML="标签及代码 ...

  4. 卡拉OK歌词原理和实现高仿Android网易云音乐

    大家好,我们是爱学啊,继上一篇讲解了[LRC歌词原理和实现高仿Android网易云音乐],今天给大家带来一篇关于卡拉OK歌词原理和在Android上如何实现歌词逐字滚动的效果,本文来自[Android ...

  5. 【Objective-C】探索Category底层的实质

    无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况.那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择.但是在Objective-C 2.0中,又提供了category ...

  6. vue.js 本地解决跨域

    1.config/index.js下添加proxyTable dev: { // Paths assetsSubDirectory: 'static', assetsPublicPath: '/', ...

  7. Zabbix-3.4简介及安装配置

    一.概述 1.为什么选择Zabbix? Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件.Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警.这样可以快速反馈 ...

  8. oracle 11gR2 RAC 停库和启库

    grid设置环境变量后可以在任意目录下执行,如root没设置的话需要带绝对路径export ORACLE_HOME=/u01/app/11.2.0/gridexport PATH=$ORACLE_HO ...

  9. 常用注解解析(因为不太明白@component和@configuration写了)

    1.@controller 控制器(注入服务) 用于标注控制层,相当于struts中的action层 2.@service 服务(注入dao) 用于标注服务层,主要用来进行业务的逻辑处理 3.@rep ...

  10. MAC下安装pomelo

    配置:OS X 10.9.4 + Xcode 6.0 摘要:本文目标为成功运行pomelo的HelloWorld程序.   壹.| 安装必要项   一.安装Xcode及相关工具 1.安装Xcode. ...