| 제목 | 줌인 하는 소스...질문입니다... | ||
|---|---|---|---|
| 글쓴이 | php잘하고싶다.. | 작성시각 | 2016/10/13 17:02:20 |
|
|
|||
|
줌인 해주는 부분 코드인데 제가 이클립스에서는 이렇게 오류가뜨는데 에디터플러스에서는 오류가 발생되지 않습니다,. 이거 수정해야하는데 무슨 문제인지 모르겠어여 근데 웹에서는 딱히.. 오류발생 코드는 없고 줌인은 잘되는데 찝찝 해서여 신텍스 오류인데 혹시 뭐 잘못 된 부분이 있나여? |
|||
| 다음글 | 비공개 상업용 솔루션에 LGPL 라이선스 라이브러리를 ... (4) | ||
| 이전글 | 언어셋 문제 인것 같은데 임시방편으로 해결할수 있는 방... (4) | ||
|
닉
/
2016/10/16 14:44:18 /
추천
0
|
|
천재작곡가
/
2016/10/17 09:30:31 /
추천
0
혹시나 해서 제가 쓰던 마우스휠 관련 스크립트 올려드립니다
var MouseWheelHandler = function(e) {
var curTime = new Date().getTime();
e = e || window.event;
var value = e.wheelDelta || -e.deltaY || -e.detail;
var delta = Math.max(-1, Math.min(1, value));
var horizontalDetection = typeof e.wheelDeltaX !== 'undefined' || typeof e.deltaX !== 'undefined';
var isScrollingVertically = (Math.abs(e.wheelDeltaX) < Math.abs(e.wheelDelta)) || (Math.abs(e.deltaX ) < Math.abs(e.deltaY) || !horizontalDetection);
if(scrollings.length > 149){
scrollings.shift();
}
scrollings.push(Math.abs(value));
e.preventDefault ? e.preventDefault() : e.returnValue = false;
//time difference between the last scroll and the current one
var timeDiff = curTime-prevTime;
prevTime = curTime;
if(timeDiff > 200){
scrollings = [];
}
var averageEnd = getAverage(scrollings, 10);
var averageMiddle = getAverage(scrollings, 70);
var isAccelerating = averageEnd >= averageMiddle;
if(isAccelerating && isScrollingVertically){
if (delta < 0) {
// 아래쪽으로 마우스휠 내릴때 처리
}else {
// 윗쪽으로 마우스휠 올릴때 처리
}
}
return false;
};
var getAverage = function(elements, number){
var sum = 0;
var lastElements = elements.slice(Math.max(elements.length - number, 1));
for(var i = 0; i < lastElements.length; i++){
sum = sum + lastElements[i];
}
return Math.ceil(sum/number);
}
|
|
kaido
/
2016/10/17 09:38:50 /
추천
0
뭔지 모르지만 좋은거 같다. 일단 카피해 두어야 겠다. 아싸 득 코드! |
teminal $ node
> a = 1
1
> b = 2
2
> c = 3
3
> d = a ? a < 0 : b > 0;
false
문법적인 오류는 없는데 밑줄보니 originalEvent.deltaY의 정의를 못찾는거 같은데요? 이클립스에서 마우스 가져다 되면 밑줄 왜 생기는지 나올건데 ...