问答

关于 CSS 旋转和拉伸

作者:admin 2021-04-30 我要评论

CSS 如何实现上图灰色正方形到蓝色平行四边形的变换? 很容易想到往右拉伸一下,再缩小一下 .squre { transform: skewX(-45deg) scale(0.7071); /* 1 / sqrt(2) ...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

1

  • CSS 如何实现上图灰色正方形到蓝色平行四边形的变换?
  • 很容易想到往右拉伸一下,再缩小一下

    .squre {
        transform: skewX(-45deg) scale(0.7071); /* 1 / sqrt(2) */
    }
  • 但直观上明明就是旋转,正方形从站着变成躺着了啊,能不能只用旋转函数做到同样的效果呢?
###

3D 旋转要有效果就需要设置 perspective,而 perspective 是锥形透视,x 轴产生旋转的话 y 轴的平行边必然会看起来不平行。想象一下透视效果下的铁轨。或许把 perspective 设置成无穷大可以近乎于平行透视?相机位置也是个问题。所以这个效果不建议用 rotate3d, 直接 2D skew 就行。

###

不能,因为这不是旋转。另外,目测也不需要缩放。

###

应该使用rotate3d吧
https://developer.mozilla.org...

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 关于 CSS 旋转和拉伸

    关于 CSS 旋转和拉伸

  • TS,axios报错:提示axios上没有get属性

    TS,axios报错:提示axios上没有get属性

  • fragment 崩溃 连累activity吗?

    fragment 崩溃 连累activity吗?

  • mysql 导出txt文本 INTO OUTFILE 语句

    mysql 导出txt文本 INTO OUTFILE 语句

腾讯云代理商
海外云服务器