看板 Web_Design 關於我們 聯絡資訊
前輩們晚安 最近在研究JQ的scroll動畫 做了一個測試檔如下: https://www.dropbox.com/s/ahmtxme62gjjckx/scrollTEST.rar 我想做的,是有張連續圖片,在網頁內容滾動到某處時 它會停在畫面上,然後換圖,換完後繼續滾動,我用的方法是偵測scrollTop code如下: $(window).scroll(function(){ H=$(window).scrollTop();//偵測scrollTop $(".ps").html(H); //輔助用而已別理它 if(H<1000){ $("#pic").css({position:"absolute", top:1000}) return false; }else if(H>1000 && H<2000){ $("#pic").css({position:"fixed", top:0})//停在畫面上 return false; }else if(H>2000){ $("#pic").css({position:"absolute", top:2000}) return false; } }) 測試結果是ok的,網頁下拉到某處,它會停住,直到繼續拉到某個數值圖片才繼續滾動 但有個問題,就是圖片在fixed的那瞬間會閃動 也是當H<1000它還可以滾動,>1000它會被fixed的那一瞬間會閃一下 看別人做同樣的機制都很順不會閃 是我哪寫錯了,或是根本就不是這樣做的? 另外,之所以要讓圖片停在畫面上,是因為圖片是連續圖(pic1~10.gif) 圖片會隨著畫面下拉而換圖,直到換完就可繼續向下拉 這部份是怎麼做的呢,試好久它動都不動= = 以上,試的好累,程式真是困難啊... 先向撥冗指點迷津的前輩們道謝:) -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.96.162.91
mmis1000:貼這裡吧 http://jsfiddle.net/ 討論會比較方便 12/08 02:06