目录

  1. 移动 translate
  2. 缩放 scale
  3. 旋转 rotate
  4. 旋转中心点
  5. skew倾斜

正文

  1. 移动 translate
  • Transform:translate(x,y); X轴跟Y轴的数值
  • Transform: translateX(); 只给一个数值,移动X轴
  • Transform: translateY(); 只给一个数值,移动Y轴

注意:常配合过渡效果一起使用

用transform让定位的盒子居中对齐

引进概念:
在transform:translate(x%,y%);中,
百分数是以本元素为标准而不是以父级元素为标准。
之前定位居中方法是: 设置50%的偏移量,然后让居中的盒子往相反的方向移动自身的一半,这个一半是手动计算的固定死的一般,这样不好

新的方法:

.son {position: absolute;  left: 50%;   top: 50%;transform: translate(-50%,-50%);}
  1. 缩放 scale
  • scale(): 指定对象的2D scale(2D缩放)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认取第一个参数的值
  • scalex(): 指定对象X轴的(水平方向)缩放
  • scaley(): 指定对象Y轴的(垂直方向)缩放
transform: scale(1.2);
  1. 旋转 rotate

语法:

  • Transform:rotate(180deg); 旋转180度
  • deg:度数

Backface-visibility: hidden;

隐藏元素的背面,通常用于旋转180度使其不可见

  1. 旋转中心点

默认的旋转的中心点是图形的中点

可通过:Transform-origin:;指定中心点的位置

取值:

  • < percentage >: 用百分比指定坐标值。可以为负值。
  • < length >: 用长度值指定坐标值。可以为负值。
  • left: 指定原点的横坐标为left
  • right: 指定原点的横坐标为right
  • top: 指定原点的纵坐标为top
  • bottom: 指定原点的纵坐标为bottom

例子:

            transform-origin: left top;transform-origin: 20px 20px;  /*水平跟垂直方向*/
  1. skew倾斜

skew(): 指定对象skew transformation(斜切扭曲)。

第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认值为0

单位仍然是deg。

对于x轴,正值为左,负值为右。

对于Y轴,正值为上,负值为下。

            transform: skew(10deg, 0);  /*x轴正的往左边歪*/transform: skew(-30deg, 0);  /*x轴负的往右边倾斜*/transform: skew(0, -10deg);  /*y轴负的方向为向下*/

例子:

原图:

transform: skew(30deg,0);

transform: skew(-30deg,0);

 transform: skew(0,30deg);

 transform: skew(0,-30deg);

css3中2D变形tranform总结(附实例)相关推荐

  1. html中2d变形兼容性,CSS3(3)---2D变形(transform)

    CSS3(3)---2D变形(transform) 2D变形是CSS3中具有颠覆性的特征之一,它常用的属性有:移动(translate).缩放(scale).旋转(rotate).倾斜 (skew). ...

  2. css3中的变形(transform)、过渡(transtion)、动画(animation)

    Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix.下面我们一 ...

  3. CSS3中的变形处理

    在css3中,可以利用transform功能来实现文字或者图像的旋转.缩放.倾斜.移动这四种类型的变形处理. 旋转 旋转功能使用rotate方法参数中加入角度值,方向为顺时针旋转.示例清单如下: &l ...

  4. CSS3中的变形处理--transform功能(旋转、缩放、倾斜、移动)

    1.transform属性 在CSS3中,可以利用transform功能实现文字或图像的旋转.缩放.倾斜.移动这4中类型的变形处理. (1)浏览器支持 到目前为止:Safari3.1以上.Chrome ...

  5. CSS3中的变形处理——transform功能(旋转、缩放、倾斜、移动)

    1 transform属性 在CSS3中,可以利用transform功能实现文字或图像的旋转.缩放.倾斜.移动这4中类型的变形处理. (1)浏览器支持 到目前为止:Safari3.1以上.Chrome ...

  6. html文字旋转以后变形,关于css:CSS3中的变形处理transform功能旋转缩放倾斜移动

    1 transform属性 在CSS3中,能够利用transform性能实现文字或图像的旋转.缩放.歪斜.挪动这4中类型的变形解决. (1)浏览器反对 到目前为止:Safari3.1以上.Chrome ...

  7. CSS3中的变形与动画

    一.变形 旋转 rotate() 通过指定的角度参数使元素相对原点进行旋转. 主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度. 正值 元素相对原点中心顺时针旋转 负值 元素相对原点中心逆 ...

  8. 深度学习中的Normalization模型(附实例公式)

    来源:运筹OR帷幄 本文约14000字,建议阅读20分钟. 本文以非常宏大和透彻的视角分析了深度学习中的多种Normalization模型,从一个新的数学视角分析了BN算法为什么有效. [ 导读 ]不 ...

  9. Linux下Desktop文件入门,解析Deepin Linux系统中的Desktop文件,附实例讲解

    以下内容为你解析 Deepin Linux 操作系统中的 Desktop Entry 文件,同时附上实例讲解. 概念 Desktop Entry 文件是 Linux 桌面系统中用于描述程序启动配置信息 ...

  10. css3中2D转换效果实现二(6)

最新文章

  1. 初始化组合框CComboBox
  2. Java Review - 并发编程_Unsafe
  3. 第二章 PX4-Pixhawk-RCS启动文件解析
  4. (String)、toString、String.valueOf的区别
  5. QQ小工具网页版源码
  6. azure批量创建虚拟机_如何将数据库迁移到Azure虚拟机
  7. Python版本微信跳一跳,软件配置
  8. VC++实现全局钩子勾住消息对话框
  9. mysql .net2.0_MySQL和.Net2.0合营哄骗
  10. linux平台h5手游源码下载,十年经典大天使之剑H5手游源码手工端+内充+搭建教程...
  11. 三菱驱动器参数表_三菱伺服驱动器参数都设置什么啊详细点谢谢
  12. vlan 的三种模式
  13. 【vue源码工程阅读1:下载源码】认识工程并打包
  14. 计算机一级二级三级四级相当的水平,计算机等级考试通过必看:一至四级通关策略...
  15. book mac pro怎么重装系统_Macbook Pro 2011完全重装系统
  16. foxmai邮件服务器pop,常见pop和stmp服务器地址-foxmail6或outlook邮件管理
  17. 韩国电影《醉画仙》,画仙的奋斗史。。。???
  18. 壁纸|锁屏和桌面套图壁纸,一套的,给手机来个套餐
  19. android车载系统测试,一种车载Android多媒体主机的自动测试方法和系统与流程
  20. html中移动端遮罩层,移动端微信分享弹出遮罩层js效果_蓝戒的博客

热门文章

  1. 【笔检测】基于matlab模板匹配+PCA笔检测【含Matlab源码 1093期】
  2. 【路径规划】基于matlab改进的蚁群算法机器人栅格地图避障路径规划【含Matlab源码 905期】
  3. 【气动学】基于matlab RBF神经网络控制卫星轨道和姿态【含Matlab源码 377期】
  4. 【元胞自动机】基于matlab元胞自动机森林大火【含Matlab源码 235期】
  5. theymleaf get数据_C#.NET 实体与数据库表的设计思路 - 独立思考者
  6. python惰性_如何创建惰性属性以提高Python的性能
  7. 肉体之爱的解释圣经_可解释的AI的解释
  8. 建筑业建筑业大数据行业现状_建筑—第2部分
  9. java request.getparameter为何能取值_request.getParameter(“xxx”)的参数的取值
  10. 海外市场鸿蒙系统,华为海外市场已恢复,鸿蒙系统首发应用在荣耀智慧屏,8月上市...