fadeIn fadeout
//
淡入效果(含淡入到指定透明度)
function fadeIn(elem, speed, opacity){
/*
* 参数说明
* elem==>需要淡入的元素
* speed==>淡入速度,正整数(可选)
* opacity==>淡入到指定的透明度,0~100(可选)
*/
speed = speed || 20 ;
opacity = opacity || 100 ;
// 显示元素,并将元素值为0透明度(不可见)
elem.style.display = ' block ' ;
iBase.SetOpacity(elem, 0 );
// 初始化透明度变化值为0
var val = 0 ;
// 循环将透明值以5递增,即淡入效果
( function (){
iBase.SetOpacity(elem, val);
val += 5 ;
if (val <= opacity) {
setTimeout(arguments.callee, speed)
}
})();
}
// 淡出效果(含淡出到指定透明度)
function fadeOut(elem, speed, opacity){
/*
* 参数说明
* elem==>需要淡入的元素
* speed==>淡入速度,正整数(可选)
* opacity==>淡入到指定的透明度,0~100(可选)
*/
speed = speed || 20 ;
opacity = opacity || 0 ;
// 初始化透明度变化值为0
var val = 100 ;
// 循环将透明值以5递减,即淡出效果
( function (){
iBase.SetOpacity(elem, val);
val -= 5 ;
if (val >= opacity) {
setTimeout(arguments.callee, speed);
} else if (val < 0 ) {
// 元素透明度为0后隐藏元素
elem.style.display = ' none ' ;
}
})();
}
function fadeIn(elem, speed, opacity){
/*
* 参数说明
* elem==>需要淡入的元素
* speed==>淡入速度,正整数(可选)
* opacity==>淡入到指定的透明度,0~100(可选)
*/
speed = speed || 20 ;
opacity = opacity || 100 ;
// 显示元素,并将元素值为0透明度(不可见)
elem.style.display = ' block ' ;
iBase.SetOpacity(elem, 0 );
// 初始化透明度变化值为0
var val = 0 ;
// 循环将透明值以5递增,即淡入效果
( function (){
iBase.SetOpacity(elem, val);
val += 5 ;
if (val <= opacity) {
setTimeout(arguments.callee, speed)
}
})();
}
// 淡出效果(含淡出到指定透明度)
function fadeOut(elem, speed, opacity){
/*
* 参数说明
* elem==>需要淡入的元素
* speed==>淡入速度,正整数(可选)
* opacity==>淡入到指定的透明度,0~100(可选)
*/
speed = speed || 20 ;
opacity = opacity || 0 ;
// 初始化透明度变化值为0
var val = 100 ;
// 循环将透明值以5递减,即淡出效果
( function (){
iBase.SetOpacity(elem, val);
val -= 5 ;
if (val >= opacity) {
setTimeout(arguments.callee, speed);
} else if (val < 0 ) {
// 元素透明度为0后隐藏元素
elem.style.display = ' none ' ;
}
})();
}
toggle()
用来显示或隐藏一个DOM元素。
![ContractedBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
function
toggle(obj) {
var el = document.getElementById(obj);
el.style.display=(el.style.display ! ="none"?"none":"")
}
var el = document.getElementById(obj);
el.style.display=(el.style.display ! ="none"?"none":"")
}
getElementsByClassName()
function
getElementsByClassName (className) {
var all = document.getElementsByTagName( ' * ' );
var elements = new Array();
for ( var i = 0 ; i < all.length; i ++ ) {
if (all[i].className == className) {
elements.push(all[i])
}
}
return elements
}
var all = document.getElementsByTagName( ' * ' );
var elements = new Array();
for ( var i = 0 ; i < all.length; i ++ ) {
if (all[i].className == className) {
elements.push(all[i])
}
}
return elements
}