CSS3变形、转换、旋转

作者: Nice先生的狂想曲 | 来源:发表于2019-10-10 20:40 被阅读0次

前言

CSS3的出现为页面开发划出了新的篇章!变形、转换、旋转以及过渡和动画,使得我们不再拘泥于2d思维的想象,而是创造于3d的思维模式。

因此,这篇文章也尤为重要。就例如,你想用HTML做一个稍微倾斜的logo: image.png 又或者,你希望实现类似这样的移动端菜单跳转功能: 1.gif

那么,我们这一篇文章说明变形、转换、旋转的具体操作,动画和过渡可以看另外两篇:《CSS3动画》、《CSS3过渡


CSS3 transform 属性

属性名称 属性描述
none 无效果
perspective 透视
translate 移动
rotate 旋转,单位deg
skew 倾斜,单位deg
scale 缩放
perspective 透视

基于3D效果,即类似于舞台效果,凸显元素运用的涉及3d范畴的操作,例如旋转、基于Z轴移动、基于Z轴倾斜等。

X、Y、Z轴的方向

对于块级元素而言

  • 左边界为X轴,此时左边界以右为正方向
  • 上边界为Y轴,此时上边界以下为正方向
  • 元素的平面对应的轴为Z轴,此时向屏幕拉近(或理解为变大)为正方向
transform-origin 变换的显现位置
  • transform-origin: x-axis y-axis z-axis;
    这属性其实不难理解,例如默认的缩放元素的基点,也就是显现的位置是在元素正中央,如果设置transform-origin:left top则显现的过程会从左上角开始,至于显现过程可以利用过渡。
backface-visibility 旋转后背面是否隐藏

如果使用了transform:rotateX(180deg)|rotateY(180deg),此时面向我们的元素将是它的背面,我们甚至可以利用backface-visibility:hidden将其隐藏。


不难得知,这些操作与过渡和动画的效果是相辅相成的,我们更可以充分发挥想象力去创造出与众不同的空间页面。

相关文章

  • 2D和3D转换

    转换(transform) transform 是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、变形、...

  • CSS3变形、转换、旋转

    前言 CSS3的出现为页面开发划出了新的篇章!变形、转换、旋转以及过渡和动画,使得我们不再拘泥于2d思维的想象,而...

  • CSS3转换、过渡与动画

    CSS转换 CSS3 Transform(让元素在一个坐标系统中变形,可移动、旋转和缩放元素)transform ...

  • css3 2d和3d区别

    一 2D转换 转换是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、变形、缩放,甚至支持矩阵方式,配合...

  • CSS3知识概要之变形与动画(三)

    从这里开始,我们去开始学习CSS3的变形和动画 变形--旋转 rotate() 旋转rotate()函数通过指定的...

  • CSS3 2D变形

    利用 transform 使定位盒子居中对齐 转换是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、变形...

  • CSS3之变形

    一、CSS3变形简介 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都称为变形函数(Tra...

  • CSS3 Transform——transform-origin

    关于css3变形 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都被称作为变形函数(Tra...

  • (17.04.28)**css3、js的新选择器

    回顾: css3新 transform :变形的样式     rotate(45deg):旋转(默认中心来旋转,顺...

  • CSS3 2D<===>3D转换

    CSS3 2D 转换 CSS3 转换CSS3转换,我们可以移动,比例化,反过来,旋转,和拉伸元素。 它是如何工作?...

网友评论

    本文标题:CSS3变形、转换、旋转

    本文链接:https://www.haomeiwen.com/subject/paqwpctx.html