-
運(yùn)動(dòng)框架實(shí)現(xiàn)思路查看全部
-
聽(tīng)不懂,對(duì)我來(lái)說(shuō),沒(méi)有接處過(guò),太難了。查看全部
-
//獲取內(nèi)部樣式 function getStyle(obj,attr){ if(obj.currentStyle){//針對(duì)IE瀏覽器 return obj.currentStyle[attr]; }else{//針對(duì)firefox瀏覽器 return getComputerStyle(obj,false)[atrr]; } }查看全部
-
獲取元素的left值,在元素沒(méi)有邊框的情況下用offsetLeft比較好,因?yàn)楂@取的值為數(shù)字,可以直接加減,如果用obj.style.left的話獲取的結(jié)果為字符串,還要用parseInt()轉(zhuǎn)換成整數(shù)。查看全部
-
緩沖運(yùn)動(dòng)的速度值一定要轉(zhuǎn)換成整數(shù),不然將到達(dá)不了終點(diǎn),是用Math.ceil(),還是Math.floor(),要看就提情況。查看全部
-
透明度兼容寫(xiě)法:見(jiàn)截圖。查看全部
-
為防止動(dòng)畫(huà)累加,在每次觸發(fā)動(dòng)畫(huà)事件時(shí),應(yīng)該先清除前一個(gè)沒(méi)有完成的動(dòng)畫(huà),即清除錢(qián)一池開(kāi)啟的定時(shí)器,然后這次再開(kāi)啟一個(gè)定時(shí)器。查看全部
-
以json對(duì)象的形式傳參查看全部
-
getComputedStyle:用于Firefox、Chrome、Safari、Opera等瀏覽器,作用與currentStyle相同。 currentStyle 指瀏覽器當(dāng)前顯示的,如果用runtimeStyle 寫(xiě)入新樣式,那么這個(gè)新樣式權(quán)重最高,currentStyle的值亦改為新樣式,所以可以說(shuō)currentStyle是style 和 runtimeStyle 的結(jié)合。即運(yùn)行時(shí)就是runtimeStyle ,否則就style 或currentStyle 。查看全部
-
style:標(biāo)準(zhǔn)的樣式!可用來(lái)查詢(xún)由html標(biāo)簽的style屬性指定的樣式。 currentStyle:可用來(lái)查詢(xún)/修改外聯(lián)或者內(nèi)部樣式表中的樣式(僅IE、Opera)。 代表了在全局樣式表、內(nèi)嵌樣式和 HTML 標(biāo)簽屬性中指定的對(duì)象格式和樣式。當(dāng)使用currentStyle做條件判斷是,要加上body,document.body.currentStyle,這樣才能兼容上IE6,7。 runtimeStyle: 運(yùn)行時(shí)的樣式!如果與style的屬性重疊,將覆蓋style的屬性。代表了居于全局樣式表、內(nèi)嵌樣式和 HTML 標(biāo)簽屬性指定的格式和樣式之上的對(duì)象的格式和樣式。查看全部
-
獲取內(nèi)部樣式: function getStyle(obj,attr){ //curentStyle針對(duì)IE瀏覽器 if(obj.currentStyle){ return obj.currentStyle[attr]; } //getComputedStyle針對(duì)firefox瀏覽器 else{ return getComputedStyle(obj,false)[attr]; } }查看全部
-
//緩沖系數(shù)10 var speed = (iTarget-oDiv.offsetLeft)/10; //如果速度是正的 則向上取整。速度是負(fù)的向下取整 speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);查看全部
-
改寫(xiě)的 //多物體多運(yùn)動(dòng)模式 function startmove_4(obj, width, opacity){ //清除每個(gè)元素自己的定時(shí)器 clearInterval(obj.timer); //如果opacity沒(méi)有傳入 默認(rèn)設(shè)置為100 if (!opacity) {opacity = 100}; obj.timer = setInterval(function(){ //定義速度,其中包括寬度變化的速度和透明度變化的速度 var speed = {width:null,opacity:null};查看全部
-
/*如果速度沒(méi)有取整, 往左移動(dòng)卡在-196.4px就停止移動(dòng)了,因?yàn)閛Div.style.left的值為-196.4px,offsetLeft得到的值是整數(shù)而且總是-196,而speed的值總是0.4,*/查看全部
-
var speed = (iTarget-oDiv.offsetLeft)/10; //如果速度是正的 則向上取整。速度是負(fù)的向下取整 speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);查看全部
舉報(bào)
0/150
提交
取消