当前位置: 首页 > 网络应用技术

收缩,旋转等涉及“中心点”转换的缩小,旋转等,默认元素的中心是“中心点”,可以通过转换 - 原孔修改它

时间:2023-03-09 12:24:00 网络应用技术

  这是我的专栏“极端用户体验”,适用于产品,设计和前端阅读。阅读和阅读后,知道如何设计与最终用户体验的互动。阅读前端,知道如何实现产品需求。如果您是产品经理,则根据我的专栏内容设计互动,但是前端告诉您无法实现某个功能。请把文章扔给他!不客气!

  在本文中,我讨论了如何实现自适应屏幕宽度的宽度:“如何实现响应式帆布?保持帆布比?教您让帆布自适应屏幕宽度!”,画布的缩放取决于此CSS属性。

  它是指元素的一些2D/3D转换。本文解释了相关的预防措施。

  许多更改将修改DOM元素的形状。

  我们知道我们只能按照框模型的元素行动。通常,我们会与框型号接触。

  这些元素最初是矩形和正(水平和垂直的矩形)。

  转换后,它可能会旋转并伸展,并且可能成为弯曲的平行正方形。

  转换变换后,DOM中元素占据的位置不会改变!

  换句话说,如果元素a被转换转换,如果后面还有其他元素B,那么无论您更改A,B的位置都不会受到影响。这样,DOM渲染效率将很高。

  想想,为什么要设计这个?

  想象一下这样的场景:转换可以与动画结合使用。如果您放置一个旋转的矩形,那么Y轴的高度始终更改,以便其背后的所有元素随着y坐标而改变动画,需要修改过多的次,严重地进行性能。因此,在转换转换后,元素在DOM中占据的位置不会改变。

  参考示例:

  掘金

  参考示例:

  掘金

  这是因为堆叠上下文,当您为元素设置属性时,它是一个“高级人物第一类”,无论其他元素有多大,它都会被其他非元素覆盖。

  文档中的层由符合以下条件的元素形成:

  例如,默认值被中心放大并减少了。换句话说,在收缩之前和之后:中心点没有变化。

  通常,我们习惯于设置或在顶部和左上角的中间。

  如果要实现0.5px的分区线,并且该细分线将与Div一起实现。您可能会写下以下内容:

  但这是错误的,因为它只是显示了0.5px的高度,实际上,它仍然占据1px的高度(请参阅预防措施的第一个点)。分段线与下面的其他元素之间的距离将有一个错误0.25px(请参阅第三点预防措施)。

  因此,您最好像这样写0.5px的部门:

  每当您是一个追求最终的人,或者您的设计师是追求最终的人,很容易找到这个0.5px的错误。不要选择!如果您有收获!谢谢你!

  我是赫尔钦。我已经独立开发了一系列在线棋盘游戏。这是一个网页。它可以轻松地与朋友,武兹国际象棋,乌诺和其他游戏一起玩游戏。没有费用,没有广告,您可以开始玩。制作迷你游戏”和“极端用户体验”。

  原始:https://juejin.cn/post/71117953798209543