【发布时间】:2015-12-13 00:28:30
【问题描述】:
我问了第二个问题,所以如果我需要添加任何其他内容,请告诉我!
一直在到处寻找以尝试理解概念,但我觉得我想多了。我正在尝试做的是将用户光标的 x 位置与窗口大小成比例地“变换:rotateX("x"deg)”。这是一个可以满足我要求的 gif,但它们使用的是 matrix3D 而不是变换的旋转。
http://i.imgur.com/tUZSLXA.gif
这是我目前所拥有的 js fiddle。
https://jsfiddle.net/z7bet2sw/
JS:
function rotate() {
var x = event.clientX;
var w = window.innerWidth;
var midpoint = w / 2;
// restrictions for rotation
if (x > -20 && x < 20) {
document.getElementsById("logo").style.transform = "perspective(550px)" + "rotateY(" + x + "deg)";
} else {
}
}
document.addEventListener("mousemove", rotate);
谢谢!
【问题讨论】:
标签: javascript html css transform perspective