自定义 自动隐藏提示 - tip
tip.html
tip效果
tip.js
function tipFun(msg){// 移除原有元素var rmTip = document.getElementsByClassName('tip-wrap');if(rmTip.length>0){ for(var i=0,len=rmTip.length; i'+msg+'';var speed = 50;var opacity = 0;//初始化透明度变化值为0 var val = 100; var tip = document.getElementsByClassName('tip-wrap')[0];var body = document.body;var base = {Id: function(name){return document.getElementById(name);},Class: function(name){return document.getElementsByClassName(name);},setOpacity: function(ele, v){//设置元素透明度,透明度值按IE规则计,即0~100 ele.filters?ele.style.filter='alpha(opacity='+v+')' : ele.style.opacity=v/100;}};var effect = {out: function(){(function(){base.setOpacity(tip,val);val -= 5;if(val>=opacity){setTimeout(arguments.callee, speed); }else if(val < 0){body.removeChild(tip); // 元素透明度为0后隐藏元素 }})();}};setTimeout(effect.out,1000);
}
效果如下图所示:
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
