CSS3 3D 变换在 IE11 上不起作用

2024-07-04

我正在尝试使用 CSS3 3D Transform 构建一个立方体..

对于这个例子,我只有两张脸:

<section id="header-cube-container">
    <div id="header-cube">
        <figure></figure>
        <figure></figure>
    </div>
</section>

使用其他所有浏览器我都能得到很好的结果,但 IE 11 却很奇怪。

我在绿色面 (1) 上进行了良好的 3D 平移和旋转,但红色面 (2) 的垂直线未以 3D 形式显示。这只是红脸在绿脸上的投影。

你可以在这个上看到结果fiddle http://jsfiddle.net/TTDH7/16/.

PS:我旋转 100 度而不是 90 度来查看红色面在绿色面上的投影(如果角度为 90 度,则投影不可见)。

谢谢你们!


IE不支持transform-style: preserve-3d yet.

您必须从中删除转换#header-cube并将其应用到每个figure孩子们。不幸的是 IE 已经使用了非前缀属性,所以你不能使用transform-3d或者必须最后定义前缀属性。

来自IE 转换文档 http://msdn.microsoft.com/en-us/library/ie/hh673529%28v=vs.85%29.aspx#THE_MS_TRANSFORM_STYLE_PROPERTY:

目前,Internet Explorer 10 不支持preserve-3d 关键词。您可以通过手动应用父项来解决此问题 元素对每个子元素的变换 子元素的正常变换。

JSFiddle:http://jsfiddle.net/TTDH7/17/ http://jsfiddle.net/TTDH7/17/

#header-cube {
    transform-style: preserve-3d;
    transform: rotateX(43deg) rotateZ(130deg);
}
figure:nth-child(1) {
    transform: translateZ(-16px);
}
figure:nth-child(2) {
    transform: rotateY(-100deg) translateZ(-16px);
}

becomes:

#header-cube {
    transform-style: preserve-3d;
    -ms-transform-style: none;
    transform: rotateX(43deg) rotateZ(130deg);
    -ms-transform: none;
}
figure:nth-child(1) {
    transform: translateZ(-16px);
    -ms-transform: rotateX(43deg) rotateZ(130deg)
                   translateZ(-16px);
}
figure:nth-child(2) {
    transform: rotateY(-100deg) translateZ(-16px);
    -ms-transform: rotateX(43deg) rotateZ(130deg)
                   rotateY(-100deg) translateZ(-16px);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS3 3D 变换在 IE11 上不起作用 的相关文章

  • SVG 动画:沿着滚动路径的对象

    我创建了一个SVG 动画 沿着滚动路径的对象 请查看下面的代码和 Codepen 演示 HTML
  • 如何删除表单验证中的验证气泡消息

    webkit validation bubble message display none
  • Primefaces 中全局更改默认样式

    我应该如何全局更改并将更改应用到primefaces的默认样式并且仅一次 ui widget ui widget ui widget font size 90 important 目前 我将此 CSS 片段嵌入到每个 XHTML 页面的头部
  • 我可以“堆叠” !important; 吗?

    我用谷歌搜索了一下 但找不到答案 我的问题是 堆叠 important 是否以某种方式起作用 或者我可以通过其他方式实现相同的功能吗 我知道这不是一个好的做法 例如 假设我有 myOuterDiv margin left 5px impor
  • 水平滚动 Flex 子项

    我一直在网上浏览 但似乎无法找到可行的解决方案 这是一个代码笔示例 http codepen io anon pen Wxjjqp http codepen io anon pen Wxjjqp container display flex
  • 在切换类上添加淡入效果?

    我想在导航打开和关闭时在切换类上添加淡入 淡出效果 有人知道怎么做吗 我使用切换类是因为我之前在调整部分导航大小时遇到 的响应问题消失了 小提琴示例 http jsfiddle net foroloca wz8vc0yo 6 nav ul
  • 选择时 d3 堆栈条形图的边框

    尝试为 d3 堆栈条形图中选定的条形实现边框 这里 第一个栏的顶部边框比第二个栏稍靠后 如何避免这种情况 var svg height width margin parentWidth parentHeight container size
  • 如何更改输入文件浏览按钮的文本和颜色?

    我将输入文件设计为
  • 如何在 Google Chrome 上修复 1px 边距?

    这是一个例子http jsbin com oqisuv http jsbin com oqisuv CSS body background e7ebf2 url http i imgur com R2VB6 png center repea
  • Android OpenGL .OBJ 文件加载器 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 人们似乎已经开发了很多在 Android 平台上使用的 OBJ 网格文件加载器 我想知道是否有人对这些有任何经验 并且可以提供最适合他们的
  • 如何让“IE 6 条件注释”发挥作用?

    我有这个标记 效果很好 div class header headerNotIE6 我现在正在尝试放置一个特定于 ie6 的解决方法 因此我尝试仅在浏览器不是 IE 6 的情况下使用此 div 因此 如果它是 IE7 8 firefox 和
  • 导航到 IE 中的数据 URI

    我有这个非常简单的 HTML a href Static a 在 Chrome 或 Firefox 中 它会下载red png正如预期的那样 在 IE 中 它会导航到错误页面 看到它JSFiddle http jsfiddle net di
  • 如何在CSS中搜索某些内容时隐藏搜索图标

    我想隐藏search当用户搜索某些内容时的图标 连我都想躲起来 保留图标和清除图标x就这样 问题如下图所示 NOTE 我想保持相同的差距search icon and Search text input type search width
  • /*@cc_on和IE6检测

    在研究 IE 的 JavaScript 条件注释时 我偶然发现了 cc on 这似乎有效 但是 那维基百科条目 http en wikipedia org wiki Conditional comment条件注释提供了以下代码 用于更强大的
  • Python - scikit_learn 中的克里金法(高斯过程)

    我正在考虑使用这种方法来插值我拥有的一些 3D 点 作为输入 我有一个区域内不同海拔处的气体大气浓度 我所拥有的数据显示为几十英尺的垂直高度每隔几英尺的值 但水平方向间隔数百英尺 因此是紧密排列的值的 列 假设在任何给定时间点 垂直方向上的
  • jquery中的ontouchstart和ontouchend?

    我目前正在对要更改触摸类的每个元素使用以下内容 ontouchstart this addClass select ontouchend this removeClass select 我想知道是否有这样的事情 element touchs
  • 两行标题的填充

    这有点难以解释 如果有人知道更好的标题 请继续更改它 我想在标题后面画一个黑框 我正在使用 h 标签内的跨度来执行此操作 它需要向左和向右一点填充 我的布局是响应式的 因此标题可能会分成两行 div class headline black
  • CSS3 3D 变换在 IE11 上不起作用

    我正在尝试使用 CSS3 3D Transform 构建一个立方体 对于这个例子 我只有两张脸 section div div section
  • Gulp Sass - 如何正确命名输出 css?

    我正在阅读有关 sass 的教程here https scotch io tutorials getting started with sass然后我尝试了其他方法 但在本教程中无法得到答案 这就是问题所在 我的 gulpfile js 中
  • GWT UiBinder 不加载样式表

    我想使用 UiBinder 制作一个 GWT 小部件 所以我做了 UserPanel ui xml 像这样

随机推荐

  • Swift - 可选 Void

    我正忙着使用NSURLProtocolClient的 URLProtocol 函数 welf client URLProtocol welf didReceiveResponse operation response cacheStorag
  • Jenkins 中的算法协商失败 SSH

    我正在尝试从 Jenkins ssh 到本地服务器 但抛出以下错误 SSH Exception Algorithm negotiation fail com jcraft jsch JSchException Algorithm negot
  • 解压jar到指定目录

    我想使用以下命令将我的罐子之一提取到指定目录jar命令行实用程序 如果我理解正确的话 C选项应该能解决问题 但是当我尝试时 jar xvf myJar jar C directoryToExtractTo 我从 jar 实用程序获取使用信息
  • 如何在 IE 受信任的根证书颁发机构存储中自动安装自签名证书

    我创建了一个自签名证书 但浏览器告诉我 此 CA 根证书不受信任 要启用信任 请在受信任的根证书颁发机构存储中安装此证书 我通过进入 IE gt Internet 选项 gt 内容 gt 证书 gt 等 我实际上必须导出自签名证书 然后将其
  • 为什么 UIPickerView 是半透明的

    Why UIPickerView 100不是不透明的吗 当我将文本颜色设置为白色并将 UIPickerView 放在红色背景上时 UIPickerView 项目有一个红白色文字颜色 我尝试使用自定义视图viewForRow 但还是没有效果
  • 如何加快 PostgreSQL 表中的行计数?

    我们需要计算 PostgreSQL 表中的行数 在我们的例子中 不需要满足任何条件 如果可以显着提高查询速度 那么获得行估计是完全可以接受的 基本上 我们想要select count id from table 尽可能快地运行 即使这意味着
  • 从散点评估/拟合椭圆

    这是交易 我有多个点 X Y 形成 椭圆形 形状 我想评估 拟合可能的 最佳 椭圆并获取其属性 a b F1 F2 或者只是椭圆的中心 任何想法 线索将不胜感激 Gilad Matlab有一个函数拟合椭圆 http www mathwork
  • 我如何知道我的电子邮件是否已使用 Asp.net 被接收和阅读

    我需要知道如何查询已发送的电子邮件状态 Asp net中有没有特殊的类来实现这个功能 如果没有 你知道这样做的方法吗 如果您正在使用System Net Mail命名空间 您可以向电子邮件添加标头以请求已读回执 message Header
  • c malloc 问题(内存损坏)

    使用 malloc 时 如果它生成带有错误的核心转储 malloc memory corruption 这是否意味着 malloc 尝试分配无法自由分配的内存 如果是的话 造成这种情况的原因是什么 这完全取决于您的 malloc 实现 但通
  • iPad 3 Retina 显示屏、@2x 图像和应用程序已在商店中提供

    因此 未来的某些 iPad 可能会配备 Retina 显示屏 苹果很可能会坚持 2x范式 http 9to5mac com 2012 01 19 more ipad retina images found in ibooks 2 files
  • Vim 作为笔记平台:在垂直分割的窗口中跳转到标签

    过去 我使用 Vim 作为笔记平台 使用 Vim 帮助文件格式创建一个包含标签列表的 index txt 文件 然后创建一堆具有正常格式的文本文件 Help Tag 链接语法以便使用CTRL 在index txt文件中的标签上将跳转到任意注
  • 在 Julia 中向矩阵添加一行?

    如何在 Julia 的矩阵中添加一行 例如 mat 1 2 3 3 4 2 我想添加行x 4 2 1 在最后 我试过 push mat x 但它给出了一个错误 对于这样的矩阵串联 您可以这样做 mat mat x 或者使用函数垂直串联 vc
  • 获取每个人每天的最短日期时间的记录

    CREATE TABLE IF NOT EXISTS accesscards id int 11 NOT NULL AUTO INCREMENT department varchar 255 NOT NULL name varchar 25
  • 如何用多个手指在画布上绘图

    我正在使用安卓Canvas创建绘图应用程序的类 这是我第一次尝试使用 Canvas 类 到目前为止 我使用的代码工作正常 绘图工作正常 但我在这段代码中意识到 它允许用户仅用一根手指进行绘画 我的意思是说 如果用户使用多于一根手指在画布上绘
  • 使用c#在ms access中更新

    有人可以帮助我的代码有什么问题吗 它是一个更新函数 在我的调试过程中它可以正确执行 但它不会更新我的数据库 我已经在寻找这个问题的答案 但仍然没有成功 我还尝试创建一个新的数据库 希望它有问题 但仍然没有效果 private void up
  • Mongodb 设计、嵌入与关系

    我正在构建一个简单的会计系统 其中用户有很多账单 现在我试图决定账单是否应该是它自己的集合 或者嵌套在用户中 我倾向于前者 但我从来没有做过任何 noSQL 的东西 所以我只是通过反复试验以及我认为对我有意义的事情 我知道 Mongo 有
  • Gcovr 生成 0 个文件的覆盖率数据

    我正在为 iOS 应用程序设置代码覆盖率 我正在使用 XCode 5 0 2 和 gcovr 3 1 来测试和执行 iOS 7 设备的代码覆盖率 我最初遇到了问题 gcda文件生成但我遵循this http qualitycoding or
  • JMeter 和 WebDriver Set - 不起作用

    我在启动 JMeter 和 WebDriver Set 时遇到了问题 我设置 如http jmeter plugins org wiki WebDriverTutorial http jmeter plugins org wiki WebD
  • 为什么需要@babel-core

    我是 Babel 和 JS 的新手 我想知道何时以及为何使用 babel core 包而不是 babel cli From 巴贝尔官方文档 https babeljs io docs en Babel是一个工具链 主要用于转换ECMAScr
  • CSS3 3D 变换在 IE11 上不起作用

    我正在尝试使用 CSS3 3D Transform 构建一个立方体 对于这个例子 我只有两张脸 section div div section