Hopes

Start Here..

 

mousetip。。 onmouseover="mousetip.show('注册享受更多服务');" onmouseout="mousetip.hide();"。。

var mousetip = new mousetip();
function mousetip(){
    
var id = 'tt';
    
var top = 0;
    
var left = -10;
    
var maxw = 500;
    
var speed = 100;
    
var timer = 20;
    
var endalpha = 80;
    
var alpha = 0;
    
var tt,t,c,b,h;
    
var ie = document.all ? true : false;
    
this.x = false;
    
var o = this;
    o.x_x 
= false;
    
    
return{
        show:
function(v,w){
            
if(this.x){
                
if(tt == null){
                    tt 
= document.createElement('div');
                    tt.setAttribute('id',id);
                    t 
= document.createElement('div');
                    t.setAttribute('id',id 
+ 'top');
                    c 
= document.createElement('div');
                    c.setAttribute('id',id 
+ 'cont');
                    b 
= document.createElement('div');
                    b.setAttribute('id',id 
+ 'bot');
                    tt.appendChild(t);
                    tt.appendChild(c);
                    tt.appendChild(b);
                    document.body.appendChild(tt);
                    
                    o.x_x 
= true;
                    
                    document.onmousemove 
= this.pos;
                }
                tt.style.display 
= 'block';
                c.innerHTML 
= v;
                tt.style.width 
= w ? w + 'px' : 'auto';
                
if(!&& ie){
                    t.style.display 
= 'none';
                    b.style.display 
= 'none';
                    tt.style.width 
= tt.offsetWidth;
                    t.style.display 
= 'block';
                    b.style.display 
= 'block';
                }
                
if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
                h 
= parseInt(tt.offsetHeight) + top;
                tt.style.display 
= ''
            }
        },
        pos:
function(e){
            
if( o.x_x ){
                
var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
                
var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;            
                tt.style.top 
= (u - h) + 'px';
                tt.style.left 
= (l + left) + 'px';
            }
        },
        fade:
function(d){
            
if( o.x_x ){
                
var a = alpha;
                
if((a != endalpha && d == 1|| (a != 0 && d == -1)){
                    
var i = speed;
                    
if(endalpha - a < speed && d == 1){
                        i 
= endalpha - a;
                    }
else if(alpha < speed && d == -1){
                        i 
= a;
                    }
                    alpha 
= a + (i * d);
                    tt.style.opacity 
= alpha * 0.1;
                    tt.style.filter 
= 'alpha(opacity=+ alpha + ')';
                }
else{
                    clearInterval(tt.timer);
                    
if(d == -1){tt.style.display = 'none'
                }}
            }
        },
        hide:
function(){
            
if( o.x_x ){
                tt.style.display 
= 'none'
            }
        }
    };
}
 mousetip.x 
= true;

posted on 2012-10-06 20:21 ** 阅读(139) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

你好!

常用链接

留言簿(2)

随笔档案

文章分类

文章档案

新闻档案

相册

收藏夹

C#学习

友情链接

搜索

最新评论

阅读排行榜

评论排行榜