javascript - CSS : picture instead of backface-visibility = hidden

标签 javascript css three.js

我正在尝试使用 three.js 制作 3D 图片表格,一切正常,但是,我可以仅使用 1 个 div 来连续制作两张图片:

在我的元素中,我有一个背景,我会在另一边放另一张图片。

这可能吗?使用属性 backface-visibility:hidden; 我可以使背景在错误的一侧消失,但是如何将图片定义为“背面的背景”?

.element {
    width: 140px;
    height: 180px;
    box-shadow: 0px 0px 20px rgba(0,255,255,0.5);
    border: 1px solid rgba(127,255,255,0.25);
    cursor: default;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
}

...

var element = document.createElement( 'div' );
element.className = 'element';
element.style.backgroundImage="url('img/img-"+(i+1)+".jpg')";
element.style.backgroundRepeat = "no-repeat";
element.style.backgroundPosition = "center";

最佳答案

背面需要第二个元素。参见 http://css3.bradshawenterprises.com/flip/有关如何实现此功能的示例(并考虑示例 CSS3 动画作为奖励)。

关于javascript - CSS : picture instead of backface-visibility = hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14008153/

相关文章:

javascript - 使用lcov和istanbul时如何忽略Javascript代码覆盖率中的某些语句?

javascript - 如何在 React.js 中的按钮上选中/取消选中带有 onClick 事件的复选框?

html - 基于 data-* 属性的两列列表

html - 两列图像网格

javascript - 移动正交相机以沿着一条线移动

javascript - 多菜单级别 Angular js

javascript - JS中如何检查对象数组是否包含一个对象?

HTML/CSS - 在不调整视口(viewport)大小的情况下定位粘性和变换

javascript - 从 Babylon.js 或 Three.js 导出

three.js - three.js 中的 Alpha channel 不一致