簡體   English   中英

jQuery每個循環進行過渡

[英]Jquery each loop for transition

因此,我幾乎完成了將本站點包裝為以下站點: http://dev1.envisionwebdesign.co/johnreid/campaign2.html,並想知道如何循環這種轉換。 每當元素.cam和.cam2出現在屏幕上時,我都希望重復過渡。

$(document).ready(function() {
    $(".cam1").transition({'position':'absolute','top':'450px','left':'500px',opacity:1},1);
$(".cam2").transition({'position':'absolute','top':'450px','left':'-500px',opacity:1},1);

    setInterval(function() {
            $(".cam1")                             
        .filter(":onScreen")            
             .transition({'position':'absolute','top':'100px','left':'-100px',opacity:1},1700);
             $(".cam2")                             
        .filter(":onScreen")            
             .transition({'position':'absolute','top':'0px','left':'200px',opacity:1},1700);

  }, 1150);  


});

這似乎可以滿足您的要求。 當您單擊離開時,它們將返回到原始位置。

$(document).ready(function() {
    $(".cam1").transition({'position':'absolute','top':'450px','left':'500px',opacity:1},1);
    $(".cam2").transition({'position':'absolute','top':'450px','left':'-500px',opacity:1},1);
    //may want to rethink what you click on to make this happen and also add your scroll event to trigger the following
    $('a').click(function(){
        if($('a.active').attr('href') != '#5'){
            $(".cam1").css({'position':'absolute','top':'450px','left':'500px',opacity:1},1);
            $(".cam2").css({'position':'absolute','top':'450px','left':'-500px',opacity:1},1);
        }
        if($('a.active').attr('href') == '#5'){
            $(".cam1").transition({'position':'absolute','top':'100px','left':'-100px',opacity:1},1700);
            $(".cam2").transition({'position':'absolute','top':'0px','left':'200px',opacity:1},1700);
        }
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM