我不确定具体的 GWT,但在 JavaScript 中,您在使用前缀时会删除连字符。webkit 和 ms 是小写的,但 O 和 Moz 是大写的。下面是一些通过 vanilla JavaScript 在 WebKit 中设置转换的代码:
var el = document.getElementById("test");
el.style.webkitTransform = 'translate3d(100px, 100px, 15px) rotate(10deg)';
这是其他前缀和无前缀的。注意无前缀以小写开头:
el.style.MozTransform = 'translate3d(100px, 100px, 15px) rotate(10deg)';
el.style.msTransform = 'translate3d(100px, 100px, 15px) rotate(10deg)';
el.style.OTransform = 'translate3d(100px, 100px, 15px) rotate(10deg)';
el.style.transform = 'translate3d(100px, 100px, 15px) rotate(10deg)';
这是它的实际演示:http: //jsfiddle.net/qScux/
编辑:
在 GWT 中,这将是:
imageZoom.getElement().getStyle().setProperty("webkitTransform", "translate3d("+x+"px, "+y+"px, 0px)")