我遇到性能优化问题。目前正在ANT Galio浏览器上编写复印机应用程序。问题是这不允许使用mousemove事件,但事件鼠标悬停工作正常。我不得不写一个运动感觉到的隐形网格。由于浏览器不知道如何使用alpha通道不得不使用背景与一个透明像素中的图片。浏览器仅支持CSS2和ecmaScript1.6。问题是网格工作正常但是如果它是严重加载的那么应用程序开始变慢,但是如果对鼠标移动的相同操作在模拟器上都能很好地工作但不能在单元上工作。
mouseover事件处理程序:
function _onMouseOverSubTile (e) {
var tempSubTile = e.target,
myData = getData(tempSubTile),
myGrid = myData.grid,
myCallBack = myGrid.callBack;
if (myCallBack) {
var tempSubTile = e.target,
mySubTile = myData.tile;
subTileOffsetLeft = mySubTile.left,
subTileOffsetTop = mySubTile.top;
myCallBack(
//x
myGrid.viewPortOffsetLeft +
myGrid.layerLeft +
myGrid.currentTileOffsetLeft + .
subTileOffsetLeft +
myGrid.subTileWidth / 2,
//y
myGrid.viewPortOffsetTop +
myGrid.layerTop +
myGrid.currentTileOffsetTop +
subTileOffsetTop + myGrid.subTileHeight / 2);
};
};
答案 0 :(得分:0)
由于透明像素,应用程序运行缓慢!如果不使用它,那么一切正常。