ホームページ  >  記事  >  ウェブフロントエンド  >  JS関数コード集_javascriptスキル

JS関数コード集_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 15:02:201125ブラウズ

1. フェードイン()、フェードアウト()を模倣します。

原則: setInterval (「不透明度++透明度」関数、時間間隔)

var alpha = 0;
function play(){
timer = setInterval(function(){
alpha += 2;
alpha > 100 && (alpha = 100);
aImg[index].style.opacity = alpha / 100;
aImg[index].style.filter = "alpha(opacity = " + alpha/100 + ")";
alpha == 100 && clearInterval(timer);
},40)
}

2. 要素オブジェクトの属性値を取得および設定します:

キーポイント: obj.currentStyle[attr]; getComputedStyle(obj,null)[attr];

function css(obj,attr,val) {
switch(arguments.length) {
case 2:
if(typeof arguments[1] == "string"){
return obj.currentStyle ? obj.currentStyle[attr] : getComputedStyle(obj,null)[attr];
}else{
for(var i in attr) {
obj.style[i] = attr[i];
}
}
break;
case 3:
obj.style[attr] = val;
break;
default:
alert("错误参数");
}
}
上記は編集者が紹介したJS関数コード集の関連内容です。お役に立てれば幸いです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。