1 transform属性
在CSS3中,可以利用transform功能实现文字或图像的旋转、缩放、倾斜、移动这4中类型的变形处理。

(1)浏览器支持

到目前为止:Safari3.1以上、Chrome8以上、Firefox4以上、Opera10以上浏览器支持该属性。

2 旋转
使用rotate方法,在参数中加入角度值,角度值后面跟表示角度单位的“deg”文字即可,旋转方向为顺时针方向。

transform:rotate(45deg);

3 缩放 
使用scale方法来实现文字或图像的缩放处理,在参数中指定缩放倍率。

transform:scale(0.5);//缩小一半

(1)可以分别指定元素的水平方向的放大倍率与垂直方向的放大倍率

transform:scale(0.5,2);//水平方向缩小一半,垂直方向放大一倍。

4 倾斜 
使用skew方法实现文字或图像的倾斜处理,在参数中分别指定水平方向上的倾斜角度与垂直方向上的倾斜角度。

transform:skew(30deg,30deg);//水平方向上倾斜30度,垂直方向上倾斜30度。

(1)只使用一个参数,省略另一个参数

这种情况下视为只在水平方向上进行倾斜,垂直方向上不倾斜。

transform:skew(30deg);

5 移动
使用translate方法来移动文字或图像,在参数中分别指定水平方向上的移动距离与垂直方向上的移动距离。

transform:translate(50px,50px);// 水平方向上移动50px,垂直方向上移动50px

(1)只使用一个参数,省略另一个参数

这种情况下视为只在水平方向上移动,垂直方向上不移动。

transform:translate(50px);

6 对一个元素使用多种变形的方法
transform:translate(150px,200px) rotate(45deg) scale(1.5);

7 指定变形的基准点
在使用transform方法进行文字或图像变形的时候,是以元素的中心点为基准点进行变形的。

transform-origin属性
使用该属性,可以改变变形的基准点。

transform:rotate(45deg);

transform-origin:left bottom;//把基准点修改为元素的左下角

(1)指定属性值

基准点在元素水平方向上的位置:left、center、right

基准点在元素垂直方向上的位置:top、center、bottom

8 3D变形功能
(1)旋转

分别使用rotateX方法、rotateY方法、rotateZ方法使元素围绕X轴、Y轴、Z轴旋转,在参数中加入角度值,角度值后面跟表示角度单位的deg文字即可,旋转方向为顺时针旋转。

transform:rotateX(45deg);

transform:rotateY(45deg);

transform:rotateZ(45deg);

transform:rotateX(45deg) rotateY(45deg) rotateZ(45deg);

transform:scale(0.5) rotateY(45deg) rotateZ(45deg);

(2)缩放

分别使用scaleX方法、scaleY方法、scaleZ方法使元素按X轴、Y轴、Z轴进行缩放,在参数中指定缩放倍率。

transform:scaleX(0.5);

transform:scaleY(1);

transform:scaleZ(2);

transform:scaleX(0.5)scaleY(1);

transform:scale(0.5) rotateY(45deg);

(3)倾斜

分别使用skewX方法、skewY方法使元素在X轴、Y轴上进行顺时针方向倾斜(无skewZ方法),在参数中指定倾斜的角度

transform:skewX(45deg);

transform:skewY(45deg);

(4)移动

分别使用translateX方法、translateY方法、translateZ方法、使元素在X轴、Y轴、Z轴方向上进行移动,在参数中加入移动距离。

transform:translateX(50px);

transform:translateY(50px);

transform:translateZ(50px);

9 变形矩阵
每种变形方法的背后都存在着一个对应的矩阵。

(1)计算2D变形(3 X 3矩阵)

可以将这个2D变形矩阵书写为matrim(a,b,c,d,e,f),a~f均代表一个数字,用于决定怎样执行变形处理。

(2)平移的2D矩阵

//效果一致:右移150px,下移150px

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

transform:translate(150px,150px);

(3)计算3D变形

3D缩放变形使用的4X4矩阵

transform:matrix3d(sx,0,0,0,0,sy,0,0,0,0,sz,0,0,0,0,1);

//效果一致:X轴方向上缩小五分之一,Y轴方向上缩小一半。

transform:scale3d(0.8,0.5,1);

transform:matrix3d(0.8,0,0,0,0,0.5,0,0,0,0,1,0,0,0,0,1);

(4)可通过矩阵执行多重变形处理

将需要的变形矩阵相乘得到一个新的变形矩阵可实现该处理。

最后

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的JavaScript面试题文档,或更多前端资料可以点此处免费获取。

…(img-2DXUqUsz-1627102408702)]

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的JavaScript面试题文档,或更多前端资料可以点此处免费获取。

web开发在线培训,前端英文自我介绍相关推荐

  1. java英文自我介绍3篇_java开发英文自我介绍

    java开发英文自我介绍 自我介绍是每个进入职场的人都必须经历的事情,怎么样才能够完在自我介绍这方面发挥得最佳呢?下面百分网小编为大家整理了java开发英文自我介绍,希望大家喜欢. java开发英文自 ...

  2. Web前端面试自我介绍对话技巧注意事项

    大家在学会了web前端技术后,当然是要准备找一个适合自己的web前端工作了,那么面试环节是必不可少的,有一个良好的自我介绍表述,在HR心中也能加分不少,接下来小编就为大家介绍一下Web前端面试自我介绍 ...

  3. 计算机考研复试---中文自我介绍模板+英文自我介绍模板+项目毕设介绍模板( 干货满满!!!)

    干活满满!废话不多说!亲身复试经过! 中文自我介绍 各位尊敬的老师,上午好,很高兴能够进入到贵校研究生考试复试环节. 下面,我为老师介绍一下我自己 我是来自计算机专业的一名应届生,在本科期间里,我积极 ...

  4. 软件测试面试时英文的自我介绍范文,软件测试工程师面试英文自我介绍

    <软件测试工程师面试英文自我介绍>由会员分享,可在线阅读,更多相关<软件测试工程师面试英文自我介绍(7页珍藏版)>请在人人文库网上搜索. 1.软件测试工程师面试英文自我介绍 软 ...

  5. 计算机网络英文介绍,计算机网络英文自我介绍

    计算机网络英文自我介绍 It's my pleasure to introduce myself to you here. My name is XX, I come from XX which is ...

  6. iangularjs 模板_2018-web前端的自我介绍-优秀word范文 (5页)

    本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为 word 格式,下载后可方便编辑和修改! == web 前端的自我介绍 篇一:个人 总结 的 ...

  7. 计算机保研面试自我介绍,计算机保研面试英文自我介绍范文

    众所周知,计算机专业学生在保研前一般要做一个自我介绍.自我介绍要有充实的内容,要表现出自信,要积极向上,活泼乐观.要表现出对该专业的执着追求和向往,要有自己的特色.下面是学习啦小编整理的计算机保研面试 ...

  8. 英语计算机自我介绍范文面试,计算机面试英文自我介绍范例

    作为一名计算机专业的大学生面试的时候该如何自我介绍呢?计算机专业的英语面试自我介绍该怎么说呢?今天学习啦小编和你分享计算机面试英文自我介绍范例,欢迎阅读. 计算机面试英文自我介绍范例篇[1] I am ...

  9. 考研计算机专业英语面试自我介绍,计算机研究生面试英文自我介绍

    计算机研究生面试英文自我介绍 导语:自我介绍是日常工作中与陌生人建立关系.打开局面的一种非常重要的手段,因此,让自己通过自我介绍或得到对方的`认识甚至认可,一种非常重要的职场技术.下面是小编为大家整理 ...

最新文章

  1. Ejabberd源码解析前奏--配置
  2. 计算机类|期刊】SCI期刊专刊截稿信息4条
  3. 这两天被木马程序搞得好烦
  4. 【机器学习】手把手用AI算法实现冰雪奇缘中的“冰雪魔法”
  5. POJ - 1236 Network of Schools(强连通缩点)
  6. Java中的面向接口编程
  7. DS汽车通过采用沉浸式虚拟现实技术实现展厅转型
  8. 【除夕最炫烟花代码】—— HTML+JQuery实现2022跨年烟花特效
  9. mysql怎么禁止远程连接_mysql如何设置禁止远程连接
  10. java只允许一个用户登陆_spring boot security只允许一个用户(test1)登录
  11. Android航海航线地图,航海王热血航线东南之海宝藏一览
  12. Android蓝牙自动配对和Pin码设置
  13. 360全景倒车影像怎么看_360全景影像怎么看
  14. SCSI子系统基础学习笔记 (之UFS子系统) - 1.2 概述(软件部分)
  15. mysql导入文件出现Data truncated for column 'xxx' at row 1的原因
  16. PLC SECS/GEM解决方案,设计与应用
  17. 若依前后台分离生成主子表
  18. Flask 扫盲系列-在线股票走势图
  19. CSS基础_CSS样式的几种书写形式
  20. 计算机时间戳转换时间在线,时间戳,Unix时间戳,时间戳转换

热门文章

  1. [WVR系列路由器] 微信连Wi-Fi功能使用指南
  2. SpringCloud组件:Ribbon的负载均衡策略及原理
  3. php portal 接口,WIFI Portal登录(示例代码)
  4. java布尔矩阵程序_Java编程实现邻接矩阵表示稠密图代码示例
  5. 【习题35】交互程序三 + 汉化版
  6. Oracle数据库的常见漏洞及注入语句
  7. 【Spark】广播变量和累加器
  8. FPGA中如何使用加法器IP核设计累加器
  9. HTML常用标签的基本介绍
  10. 论文笔记_S2D.77_2013_TOR_使用RGBD相机的3D建图(RGBD SLAM V2)