javascript - 不使用 js 覆盖 css 转换样式?

标签 javascript css 3d transform

我有不同的元素,每个元素都有不同的变换属性,

.one{transform: rotateY(10deg)}
.two{transform: rotateY(20deg)}
 //etc.

我正在尝试向这些转换属性添加一个 translateZ(通过 javascript)。

正如预期的那样,添加这样的值会自动覆盖预先存在的属性。

有没有简单的方法来完成这个?

(作为一种解决方法,我考虑过使用 transform-origin 但如果可能的话我宁愿避免使用)

最佳答案

只要您尝试只执行一次,您就可以像这样连接这些字符串

newTransform = element.style.getPropertyValue("transform") + "translateZ(..px)"

如果您尝试多次执行此操作,则需要检查并可能替换您的样式字符串中是否已经存在 translateZ 值。

关于javascript - 不使用 js 覆盖 css 转换样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27899110/

相关文章:

javascript - Angular 中的 app.js 到底是什么?

javascript - 在 iframe 中嵌入 instagram 网页

html - 如何在网站中隐藏文件名(例如 "index.html")并使用部分?

math - 两组 3d 点

matlab - 在 MATLAB 中绘制体积数据

javascript - 刷新时记住播放列表

php - 从 php 自动建议

css - 重叠两个 div 和 'clearing' 它们的父 div

javascript - 如何将焦点设置在包含其他标签的可编辑 div 元素区域的末尾

xna - 将 3D 矢量投影到 2D 屏幕坐标