问题标签 [webkit-perspective]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - css“透视:”和“变换:透视()”有什么不同?
他们应该做同样的事情对吗?还为孩子设置了 3d 透视图?但是浏览器支持或其他有什么不同吗?
css - 如果身体有透视,孩子的“位置:绝对”不起作用
我在构建一个简单的 CSS 过渡时遇到了一个问题。
我有我的body
元素,它的唯一子元素是div
绝对位置。
在内部,我在悬停伪类div
上插入了一个带有简单 3d 过渡的矩形: ,我想在父元素中设置一个样式以使其看起来更好。transform: rotateX(90deg)
perspective
当我perspective
在 body 中设置 a 时,过渡可以正常工作:它创建了透视效果并且看起来不错。但是 - 问题就在这里 - 孩子失去了绝对位置(至少在 Chrome 中)。
我创建了一个codepen 示例,您可以将body
样式注释掉,这将应用绝对位置。
perspective
设置时,div
它也会失去蓝色背景,但我认为这是因为它的高度变为 0。
这是一个错误吗?我该如何解决?
谢谢
javascript - CSS透视图:适合容器边界内的梯形
我有这个片段,它使用 CSS 将整页<canvas>
元素放入 45 度视角。但是,转换后的画布超出了页面的边界并被剪裁:
我如何确保整个画布保持在页面边界内(梯形的底部应该与页面具有完全相同的宽度),同时保持透视效果?CSS 或 JavaScript 解决方案都可以,只要它们适用于任何页面大小。
css - Perspective not working on "to" transitions, but working on "back" transitions in Safari
I've discovered this rather strange behavior of perspective
in Safari. When using perspective
on a transform: rotateY(180deg)
, the to rotation does not have the perspective applied, but the back rotation does. See the two gifs below:
Behavior on Safari. The first rotation does not have any perspective:
Compared to Firefox, where all rotations have the perspective applied:
The videos as an imgur album in case of problems with the gifs
I am using this piece of SCSS code:
I've already tried numerous slight changes like using -webkit-perspective
but with no success.
Here is a codepen containing the code: https://codepen.io/YellowTech/pen/rNmXemj
Am I overlooking something or how can this be fixed?
Thank you!