最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery中animate動畫積累的解決方法

 更新時間:2013年10月05日 15:56:26   作者:  
setTimeout使用時會產(chǎn)生動畫隊列,有可能是在chrome瀏覽器中窗口不處于最前端時動畫的隊列產(chǎn)生積累,下面為大家介紹下詳細(xì)的解決方法
昨天一同學(xué)向我求助,說做了一個簡單的動畫效果,就是圖片自動左右播放
復(fù)制代碼 代碼如下:

<span style="white-space:pre"> </span>/* 無縫式焦點圖 */
var _left = 770;
var left = -_left;//-770
function slideImg() {
if(left == -3080 || left == 0) {
_left = -_left;
}
$('.slidepics').animate({'left': left + 'px'},1000);
left = left - _left;
tim = setTimeout(slideImg,5000);
}
slideImg();

復(fù)制代碼 代碼如下:

我瞅了下,挺簡單的,乍一看,沒啥問題啊。后來他就說了困擾他一個月的奇怪問題,他說窗口在最前端時是ok,但把窗口最小化或是瀏覽其他窗口時就話出現(xiàn)快速的播放,過了一會兒又正常了(ie是沒問題的,chrome有問題,firefox也沒問題)。

由于以前也沒遇到過此問題,我也是想了半個多小時,沒搞定,后來翻了翻以前做的筆記,有了答案,那個setTimeout使用時會產(chǎn)生動畫隊列,有可能是在chrome瀏覽器中窗口不處于最前端時動畫的隊列產(chǎn)生積累,當(dāng)回歸最前端時便一下子爆發(fā)出來了,于是想到j(luò)query中的stop方法,該方法是停止所有在此元素上的動畫。果然,加上后就ok了

復(fù)制代碼 代碼如下:

<span style="white-space:pre"> </span>/* 無縫式焦點圖 */
var _left = 770;
var left = -_left;//-770
function slideImg() {
if(left == -3080 || left == 0) {
_left = -_left;
}
$('.slidepics').stop().animate({'left': left + 'px'},1000);
left = left - _left;
tim = setTimeout(slideImg,5000);
}
slideImg();

相關(guān)文章

最新評論

蒲江县| 盐山县| 南靖县| 白玉县| 通河县| 灵川县| 彰化市| 霍山县| 石嘴山市| 阳谷县| 蕉岭县| 竹北市| 玉树县| 莎车县| 泾阳县| 乌兰县| 观塘区| 清水县| 南华县| 内黄县| 临朐县| 泰和县| 湖州市| 襄汾县| 武定县| 丰县| 酉阳| 阳谷县| 泾源县| 台安县| 疏勒县| 锡林浩特市| 冕宁县| 永和县| 南昌县| 泸州市| 新营市| 土默特右旗| 乐山市| 长治市| 肥东县|