-
//多個對象時,每個對象都必須有自己的timer和alpha,不能與其他對象共享 aLi[i].timer = null; aLi[i].alpha = 30;查看全部
-
1、速度的定義: var speed=(目標值-當前值(offset))/參數; 2、取整函數: 向下取整:Math.floor(3.55);//3.55是取整的數值,結果為:3 向上取整:Math.ceil(3.35);//結果為:4 3、速度的取整判斷: speed=speed>0?Math.ceil(speed):Math.floor(speed);查看全部
-
1、設置透明度的樣式語句: filter:alpha(opacity:30);//30是透明度的值。 2、因沒有獲取當前透明度的屬性,則需要定義一個變量alpha,對變量和目標進行比較,實現效果。 3、IE和獲取瀏覽器透明度的賦值方法: IE:object.style.filter='alpha(opacity:'+值+')'; 火狐:object.style.opacity=值/100;查看全部
-
1、設置定時器: var timer=setInterval(function(){ },30)//30為時間間隔ms。 2、offsetLeft是當前位置距離左側的值//Left可以用Top,Buttom,Right替換。 3、避免重復觸發定時器,需要在定時器運行前,清除定時器:clearInterval(timer)。 4、使用函數大致相同時,可以封裝一個通用的函數,函數的參數盡可能的少。查看全部
-
有border/padding屬性的div運動時不能用offsetX屬性獲取div的X,因為offsetX獲取的是div盒子的屬性 不是conten的屬性! 在用到obj.offsetWidth或者obj.offsetHeight的時候,如果,obj對象的樣式有border等屬性,則需要用getStyle()函數解決實際width和height值樣式不兼容的問題 //獲取style樣式 function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; }else{ return getComputedStyle(obj,false)[attr]; } }查看全部
-
獲取樣式和轉換字符取整 oDiv.style.width 當width:200px;等樣式寫在樣式表中時,無法直接獲得oDiv.style.xxx,(寫在內聯樣式中才表示該元素擁有style屬性才能得到oDiv.style.xxx),所以要獲取樣式,需要通過函數: function getStyle(obj,attr){ if (obj.currentStyle) { return obj.currentStyle[attr];//IE瀏覽器 } else{ return getComputedStyle(obj,false)[attr]; }; } parseInt(getStyle(obj,'width')) ———————— oDiv.style.width=oDiv.style.width-1+"px";是錯誤的,因為oDiv.style.width得到的是字符串(如200px),不能直接和-1+"px"連接起來成為新的值,需要用parseInt()方法: oDiv.style.width=parseInt(oDiv.style.width)-1+"px";查看全部
-
offsetWidth包含了邊線的寬度。查看全部
-
speed = speed>0 ? Math.ceil(speed):Math.floor(speed); Math.ceil向上取整 Math.floor向下取整查看全部
-
1.winodw.onload設置進入窗口加載 2.聲明并get ID 并設置鼠標動畫函數 3.開始寫動畫函數 4.設置定時器,運動 5.判斷 到達時停止 否則繼續運動 6.判斷圖像位置大于或小于邊界,設置運動方向查看全部
-
speed = speed>0 ? Math.ceil(speed):Math.floor(speed); Math.ceil向上取整 Math.floor向下取整查看全部
-
speed = speed>0 ? Math.ceil(speed):Math.floor(speed); Math.ceil向上取整 Math.floor向下取整查看全部
-
通過更改top的屬性值實現向上轉動的效果,為了使其從下面出來,需要在更改top之前設定top為30即可查看全部
-
json 格式 和 用法 json{a:12,b:13} 遍歷用json用for-in格式 為了解決不能同時到達目標時取消定時器的問題,立了一個flag,然后通過是否有屬性到達目標值,一旦有,則為false,則不會取消定時器,如果沒有,則每次觸發都為true,然后直接取消查看全部
-
多物體運動,不僅僅timer需要分開,其他共用的變量也需要分開,不然就會出問題的。查看全部
-
動畫開始前先清除掉所有定時器,動畫使用 setInterval 來制作,達到效果 清除掉定時器查看全部
舉報
0/150
提交
取消