最常用的javascript自定义函数大搜集

本文介绍了一种使用JavaScript实现元素淡入淡出效果的方法,并提供了完整的代码示例。同时还包括了一个简单的显示隐藏DOM元素的功能及获取带有特定类名的所有元素的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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';
}
})();
}

 toggle()

用来显示或隐藏一个DOM元素。

ContractedBlock.gifExpandedBlockStart.gif代码
function toggle(obj) {
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
}

转载于:https://www.cnblogs.com/yaojaa/archive/2010/09/08/1821814.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值