2012-05-08 43 views
0

我有一個圖像,它實際上是與Facebook「喜歡」按鈕的圖像:)。如何讓圖像出現在屏幕之外?

我希望它能從屏幕右側滑過,即我將頁面滾動到底部。怎麼做?

也許jquery?但是如何?

+0

like [this](http://performyourmind.com/)? – JakeParis

+0

你嘗試過什麼嗎? – JakeParis

+0

是的,像這樣,但從右側和自動 - 不胡佛:) – pawel

回答

1

給圖像一個css left比你的窗口寬度大的位置。不是使用例如jQuery.animate將其移動在

HTML:

<img src="http://www.vpul.upenn.edu/platthouse/files/FB_button_1.jpg"> 

CSS:

img { 
    position: absolute; 
    left: 1000px; 
} 
body{ 
    overflow: hidden; 
} 

JS:

setTimeout(function(){$('img').animate({left: 10}, 500)}, 1000); 

例子:

jsfiddle

+0

好吧,但如何設置這種動畫的方式,它只有當我向下滾動動畫? – pawel

+0

這將作爲練習留給你。我建議閱讀事件和jQuey事件綁定。 ;-) – snies

+0

換句話說,@snies不知道。 :) – JakeParis

0

我認爲this jsfiddle做你想要的。

當用戶向下滾動100像素AND(常被遺忘)時,用戶滾動備份時該按鈕被再次隱藏,類似按鈕由jQuery動畫。

$(document).ready(function() { 
    var like = $('#fblike'); 

    $(window).scroll(function() { 
     if ($(document).scrollTop() > 100) { 
      like.animate({ 
       opacity: 1, 
       right: 5 
      }, 300); 
     } 
     else { 
       like.animate({ 
       opacity: 0, 
       right: -60 
       }, 200); 
     }   
    }); 
});​ 
相關問題