我已經建立了一些3D立方體懸停動畫分別是左右方向知道,使用這種導向作用:方向感知3D魔方動畫
var getDirection = function (ev, obj) {
var w = obj.offsetWidth,
h = obj.offsetHeight,
x = (ev.pageX - obj.offsetLeft - (w/2) * (w > h ? (h/w) : 1)),
y = (ev.pageY - obj.offsetTop - (h/2) * (h > w ? (w/h) : 1)),
d = Math.round(Math.atan2(y, x)/1.57079633 + 5) % 4;
return d;};
看到小提琴: JSFidde
我遇到的問題是, 'out'動畫開始於'in'動畫完成或不完成。
所以我需要一個在mouseout等待mousein動畫完成的方式,我假設使用動畫排隊或其他。
任何想法?
在此先感謝。
我只用CSS做了這個:http://dropthebit.com/793/3d-hover-aware-cube/ – vsync