在web開發過程中,有些時候任務重,事情多,很多動畫效果大多不會再自己來實現,大部分都會使用自己曾經已經做好的動畫效果。而為了使用起來快捷,大多都會將動畫效果封裝為函式,想要動畫效果時便呼叫該動畫效果的封裝函式,在函式中傳入相關引數就可以。因此,在這裡為大家提供一些函式的封裝。
一、獲取dom方法。由於通過類名獲取dom元素屬於html5,因此具有相容性,若想要相容,則可以呼叫該方法。
//obj:標籤/類名/id名
function
$(obj)
}return arr;
}else
if(obj.charat(0)=="#")else
}
二、橫向緩動效果。使用於橫向輪播圖。
//緩速框架,使得dom元素緩動到指定位置,水平方向
function
animationx
(obj,target,time)
},time)
}
三、垂直緩動效果。適用於垂直輪播圖。
//緩速框架,使得dom元素緩動到指定位置,垂直方向
function
animationy
(obj,target,time)
},time)
}
四、多屬性緩動。
function
animation
(obj,json,fn)
else
speed = (target-leader)/10;
speed = speed>0?math.ceil(speed):math.floor(speed);
leader = leader + speed;//0-100
if(key=='opacity')
else
if(key=="zindex")
else
if(leader!=target)
}
if(flag)
}
},20)
}//獲取任意屬性值
function
getstyle
(obj,attr)else
}
五、獲取瀏覽器可視區域寬高
function client()
}
六、獲取捲曲的寬高
function scroll()
}
七、事件監聽
function addevent(obj,type,fn)else
}
OpenCL相關函式簡單封裝
在opencl程式設計中,很多時候需要初始化很多東西,比如查詢裝置,選擇計算裝置,初始化上下文,構建程式和編譯核心程式。如果每次都重寫寫一遍這些過程,就會感動很繁瑣,所以,我就簡單封裝了幾個函式,用於我的opencl程式設計中。關於從文字檔案構建opencl程式在opencl從文字檔案構建程式物件已...
php函式封裝相關
ps 本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下 阿里雲折扣伺服器 1 把乙個大功能分割成許多的小功能,對小功能進行封裝,也就是所謂的mvc架構,通過控制器到方法,從而實現類似入口的功能 乙個控制器裡有多個功能,功能實現...
jquery 封裝了大量的函式
this addclass highlight children a show end siblings removeclass highlight children a hide 看著chm的文件一點點解釋給自己呀 this addclass highlight children a show e...