123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- // JavaScript Document
- function getByClass(oParent,name)
- {
- var aClass = oParent.getElementsByTagName('*');
- var arlt = [];
- for(var i=0; i<aClass.length; i++)
- {
- if(aClass[i].className==name)
- {
- arlt.push(aClass[i]);
- }
- }
- return arlt;
- }
- function getStyle(obj,name)
- {
- if(obj.currentStyle)
- {
- return obj.currentStyle[name]
- }
- else
- {
- return getComputedStyle(obj,false)[name]
- }
- }
- function startMove(obj,styleName,iTarget)
- {
- clearInterval(obj.timer)
- obj.timer = setInterval(function(){
- var now = 0;
- if(styleName=='opacity')
- {
- now = Math.round((parseFloat(getStyle(obj,styleName))*100));
- }
- else
- {
- now = parseInt(getStyle(obj,styleName));
- }
- var speed = (iTarget-now)/6;
- speed = speed>0?Math.ceil(speed):Math.floor(speed);
- if(now == iTarget)
- {
- clearInterval(obj.timer)
- }
- else
- {
- if(styleName=='opacity')
- {
- obj.style.opacity = (now+speed)/100;
- obj.style.filter = 'alpha(opacity='+(now+speed)+')'
- }
- else
- {
- obj.style[styleName] = now+speed+'px';
- }
- }
- },30)
- }
|