jq22.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. // JavaScript Document
  2. function getByClass(oParent,name)
  3. {
  4. var aClass = oParent.getElementsByTagName('*');
  5. var arlt = [];
  6. for(var i=0; i<aClass.length; i++)
  7. {
  8. if(aClass[i].className==name)
  9. {
  10. arlt.push(aClass[i]);
  11. }
  12. }
  13. return arlt;
  14. }
  15. function getStyle(obj,name)
  16. {
  17. if(obj.currentStyle)
  18. {
  19. return obj.currentStyle[name]
  20. }
  21. else
  22. {
  23. return getComputedStyle(obj,false)[name]
  24. }
  25. }
  26. function startMove(obj,styleName,iTarget)
  27. {
  28. clearInterval(obj.timer)
  29. obj.timer = setInterval(function(){
  30. var now = 0;
  31. if(styleName=='opacity')
  32. {
  33. now = Math.round((parseFloat(getStyle(obj,styleName))*100));
  34. }
  35. else
  36. {
  37. now = parseInt(getStyle(obj,styleName));
  38. }
  39. var speed = (iTarget-now)/6;
  40. speed = speed>0?Math.ceil(speed):Math.floor(speed);
  41. if(now == iTarget)
  42. {
  43. clearInterval(obj.timer)
  44. }
  45. else
  46. {
  47. if(styleName=='opacity')
  48. {
  49. obj.style.opacity = (now+speed)/100;
  50. obj.style.filter = 'alpha(opacity='+(now+speed)+')'
  51. }
  52. else
  53. {
  54. obj.style[styleName] = now+speed+'px';
  55. }
  56. }
  57. },30)
  58. }