|
0
|
| godblessstrawberry · 技术社区 · 7 年前 |
|
|
1
174
这是因为
这意味着固定位置将固定到转换的元素,而不是视口。 目前还没有我知道的工作。 埃里克·迈耶的文章中也有记载: Un-fixing Fixed Elements with CSS Transforms . |
|
|
2
12
正如布拉多尔戈所建议的,把窗户打开
不管怎样,这对我很有用。 |
|
|
3
11
当页面中的项目正在使用转换时,我的固定顶部导航出现闪烁,应用于顶部导航的以下内容解决了跳跃/闪烁问题:
|
|
|
4
3
在Firefox和Safari中,您可以使用
|
|
|
5
3
所以,
没有找到一个令人满意的方法来处理这个问题;并且做了一些非画布面板的工作(需要翻译)-我深入研究了一下,发现(至少对于我的用例)处理这个问题的最好方法是应用相同的翻译,但是,将需要从其父(已翻译)元素中修复的子元素断开,然后将转换应用于
结果如下(在您的情况下):
提琴叉: https://jsfiddle.net/hju4nws1/
虽然这对于某些用例来说可能并不理想,但通常如果您正在修复一个div,您可能不太关心它的父元素是什么/它落在dom的继承树中的什么位置,并且似乎可以解决大多数问题,同时仍然允许
|
|
|
6
1
我也有类似的问题,我相信有办法解决。 我正在使用snap.js,我希望内容容器的一个子div被固定到它的位置。但是,当抽屉打开时,javascript会为父容器触发transform:translate3d属性,这也会影响固定的子元素(固定元素随其父元素一起移动并保持固定在新位置)。 这样一来,固定资产就变得部分无用了。为了解决这个问题,可以添加一个事件监听器,它将为固定的子div触发一个单独的transform:translate3d,并且这个translate的方向应该与父的transform:translate3d相反。 唯一的问题是我不知道怎么写,如果有人捅了一刀就好了。 |
|
|
7
0
我遇到了同样的问题。唯一的区别是,我的“position:fixed”元素的“top”和“left”样式属性是从js设置的。所以我可以应用修复:
Orect对象将包含 真实的 (相对于视图端口)顶部和左侧坐标。因此您可以调整实际的oElement.style.top和oElement.style.left属性。 |
|
|
8
0
我有一个使用-webkit transform:translate3d的非画布侧边栏,这使我无法在页面上放置固定页脚。我解决了这个问题,方法是在侧边栏初始化时将HTML页面上添加到标记的类作为目标,然后在HTML标记上不存在该类时将css:not qualifier to state“-webkit transform:none;”写入HTML标记。希望这能帮助其他人解决同样的问题! |
|
|
9
0
尝试对子元素应用相反的变换:
|
|
|
10
0
在元素转换时添加动态类。
然后
然后
现在
|
|
|
11
-1
处理此问题的一种方法是对固定元素应用相同的转换:
|
|
|
Jam3sn · 变量旋转文本的绝对位置 8 年前 |
|
|
Joshua Leung · 如何旋转文本并固定到右下角? 8 年前 |
|
|
marius · jQuery UI可选css转换问题 8 年前 |
|
|
jean-max · 矩形中的菱形HTML和CSS3 8 年前 |
|
|
Eugenio · 无极旋转DIV,但具有绝对定位 8 年前 |
|
|
JV Lobo · 具有transform属性的元素内的子元素z索引 9 年前 |
|
Scoob · 在flexbox中不工作的锚点元素上变换比例 9 年前 |