转换

定义:

1、转换是使元素改变形状、尺寸和位置的一种效果

2、又称为变形,即,可以向元素应用 2D 或 3D 转换,从而对元素进行旋转、缩放、移动或倾斜

3、2D转换:使元素在 X 轴和 Y 轴平面上发生变化,改变其形状、尺寸和位置

4、3D转换:元素还可以在 Z 轴上发生变化

旋转:

Transform:rotate(30deg);顺时针旋转30°;

Transform:rotate(-30deg);逆时针旋转30°;

缩放:

Transform:scale(2,0.5); x坐标放大2倍,纵坐标缩小0.5倍

Transform:scalte(0.5,2);x轴方向缩小0.5倍,y轴放大2倍;

解决缩放和旋转不能共存的问题:

transform: rotate(-30deg) scale(0.5,2);

设置旋转原点:

用来指定元素的转换原点位置,默认情况下,转换的原点在元素的中心点,或者是 X 轴和 Y 轴的 50% 处

transform-origin : 数值/百分比/关键字;

一个值:表示所有轴的位置

两个值:表示 X 轴和 Y 轴

三个值:表示 X 轴、Y 轴和 Z 轴

transform-origin: 30px;

倾斜:skew(deg)

transform: skew(45deg);

平移:translate

transform:translate(100px);

写在同一行时:一起生效

transform: rotate(-30deg) scale(0.5,2) skew(45deg) translate(100px);

左上角:

transform-origin:0% 0%;左上角

transform-origin:left top;左上角

缩放!!!!::它缩放了所有,包括像素!!!

旋转!!!!::它旋转了坐标轴!所有的转换均以旋转后的坐标轴来转换!!

3D

首先:给父标签设置属性:transform-style:perspective-3d;

然后:给需要3D变换的子标签设置属性:transform-style:perspective-3D;

这两步缺一不可

 

 

下面正式设置子标签的属性(这里只写关于3D的):

第一条:设置3D 元素距视图的距离,以像素计

Perspective:(400px)(像素越小代表视角离元素越近,会变大,像素越大,代表视角离元素越远,会变小)

第二条设置3D旋转!起码拉开一个角,使其有3D效果

位移:translateZ(100px);

旋转:rotateX(45deg);

rotateY(45deg);

rotateZ(45deg);

(其一便可);

倾斜:skew(x)或skew(x,y)取值为角度

缩放:scale(0.5,0.3)取值为0~1的小数,不可百分比!

 

转换 transform的更多相关文章

  1. CSS新特性之2D转换transform

    transform是css3中具有颠覆性特征之一,可以实现元素的位移.旋转.缩放等效果 1.位移translate 1.1语法 transform: translate(x,y);//x,y分别表示x ...

  2. CSS3转换(transform)基本用法介绍

    一个炫酷的网页离不开css的transform.transition.animation三个属性,之前一直没有涉及到这块内容,刚好最近要做一个相关东西,趁此机会好好学一学这三个属性. 一.功能 实现元 ...

  3. 转换…Transform…(Power Query 之 M 语言)

    转换列: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},-,{"列名n", 转换函数n, 数据类型n} ...

  4. 淘宝三角做法防CSS2D转换

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. CSS自学笔记(13):CSS3 2D/3D转换

    CSS3中新增了对元素进行2D和3D的转换效果,这样可以是开发人员很方便的做出视觉效果更好的网页来. 通过CSS3中属性的定义,我们可以对元素进行移动.缩放.拉伸.旋转等等,可以通过定义transfo ...

  6. JavaScript是如何工作的:深入类和继承内部原理 + Babel和TypeScript 之间转换

    这是专门探索 JavaScript 及其所构建的组件的系列文章的第 15 篇. 如果你错过了前面的章节,可以在这里找到它们: JavaScript 是如何工作的:引擎,运行时和调用堆栈的概述! Jav ...

  7. JavaScript是如何工作的:深入类和继承内部原理 + Babel和TypeScript之间转换

    现在构建任何类型的软件项目最流行的方法这是使用类.在这篇文章中,探讨用 JavaScript 实现类的不同方法,以及如何构建类的结构.首先从深入研究原型工作原理,并分析在流行库中模拟基于类的继承的方法 ...

  8. CSS属性组-动画、转换、渐变

    一.动画 animation动画属性是一个简写属性,用于设置六个动画属性 aninmation-name动画名称,被调用 animation-duration完成动画需要的持续时间 animation ...

  9. transform 动画效果

    http://www.css88.com/tool/css3Preview/Transform.html transform的含义是:改变,使…变形:转换 transform的属性包括:rotate( ...

随机推荐

  1. 将IP地址字符串转为32位二进制

    def str2bin(s): temp = s.split('.') result = '' for i in range(len(temp)): temp[i] = str(bin(int(tem ...

  2. java实现excel表格导出

    Java 实现导出excel表 POI 1.首先下载poi-3.6-20091214.jar,下载地址如下: http://download.csdn.net/detail/evangel_z/389 ...

  3. week5 0.1 安装materializecss

    用ATOM打开项目 App是什么呢?就是App.js 我们将不需要的删掉 用一下materialize(类似bootstrap的东西) 官网https://materializecss.com/ 想用 ...

  4. 吴裕雄 python 爬虫(2)

    import requests from bs4 import BeautifulSoup url = 'http://www.baidu.com' html = requests.get(url) ...

  5. 有关于分布式和SOA的理解

    我的理解分布式和SOA都差不多,类似功能独立分开.举个例子,做一辆车,按照传统模式,先生产车架,然后生产车轮..然后一辆车完成.现在分布式就是生产车架与生产车轮分离,所有的材料 就是最后一次组装的时候 ...

  6. html+js自定义颜色选择器

    <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>te ...

  7. ggplot2

    应用与: http://www.cnblogs.com/batteryhp/p/5232353.html 由于python中matplotlib包的画图功能比较基本,不怎么炫酷,所以想用R中的ggpl ...

  8. tomcat启动时引用非JAVA_HOME的指定路径

    参考 https://jingyan.baidu.com/article/066074d62d371cc3c21cb0ec.html 先查看bin/catalina.bat 再查看bin/setcla ...

  9. hdoj1013(数根,大数,九余数算法)

    Digital Roots Problem Description The digital root of a positive integer is found by summing the dig ...

  10. Cisco & H3C 交换机 DHCP 中继

    个人理解:其实在核心交换上配置dhcp 中继也就是短短的几条命令,主要是注意细节,具体配置如下,希望能帮到大家: DHCP服务器IP:192.168.1.100 CISCO: 第一步:开启交换机的dh ...