javascript 鼠标跟随透视
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 鼠标跟随透视相关的知识,希望对你有一定的参考价值。
var XAngle = 0;
var YAngle = 0;
var Z = 50;
var container = $("#logoTitle");
var element = $("#element");
container.on("mousemove", function(e) {
var XRel = e.pageX - $(this).offset().left;
var YRel = e.pageY - $(this).offset().top;
var width = logo.width();
YAngle = -(0.5 - XRel / width) * 4;
XAngle = (0.5 - YRel / width) * 4;
updateView(element);
});
container.on("mouseleave", function() {
reseteView(element);
});
function reseteView(ele) {
ele.css({
transform: "perspective(525px) translateZ(0) rotateX(0deg) rotateY(0deg)",
transition: "all 150ms linear 0s",
"-webkit-transition": "all 150ms linear 0s"
});
}
function updateView(ele) {
ele.css({
transform:
"perspective(525px) rotateX(" + XAngle + "deg) rotateY(" + YAngle + "deg)"
});
}
以上是关于javascript 鼠标跟随透视的主要内容,如果未能解决你的问题,请参考以下文章
javascript-事件冒泡鼠标跟随键盘跟随键盘提交
javascript运动系列第七篇——鼠标跟随运动
javascript 鼠标跟随特效代码及理解
javascript平时小例子⑦(鼠标跟随的div)
js 鼠标跟随
让交互更加生动!有意思的鼠标跟随 3D 旋转动效