DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> 調用jQuery滑出效果時閃爍的解決方法
調用jQuery滑出效果時閃爍的解決方法
編輯:JavaScript綜合知識     

 這篇文章主要介紹了在調用jQuery 滑出效果時,層會現次閃爍一下的解決方法,需要的朋友可以參考下

問題現象如題所示,在調用jQuery 滑出效果時,層會現次閃爍一下.在網上找了許多解決文案,說要加如下標示:  代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    可問題是現在的 標題頭已 為 html4.0 ,如若改為上面的情況,則頁面會亂掉。最終找到了一個高手寫的東東,重寫的jQuery的滑出    效果。高手的鏈接地址如下:  http://aqr199.myweb.hinet.net/jquery_slide_iebug.htm    代碼如下:  代碼如下: var b1 = new slide_fix($('#Div3'));  $('#Button5').click(function(){b1.close();});//收  $('#Button6').click(function(){b1.open();});//開    function slide_fix(b){    var h = b.height();  var step = 600;  var time = 13;    this.open = function(){  timeRate(step,function(c,r){  var h1 = h*r;  b.height(h1);  if(c==1){b.show();}  });  }    this.close = function(){  timeRate(step,function(c,r){  var h1 = h *(1-r);  b.height(h1);  if(r==1){b.hide();}  });  }    function timeRate(step,fn){  var t = now();  var count = 1;  var timeId = setInterval(function(){  var t1 = now();  var rate = ((t1-t)>step) ? 1 : (t1-t)/step;  fn(count,rate);  if(rate==1){clearInterval(timeId);}  count++;  },time);  }    function now() {  return (new Date).getTime();  }  } 
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved